Browse Source

Update session ping

gion 5 năm trước cách đây
mục cha
commit
40889702d0

+ 1 - 6
Emby.Server.Implementations/Syncplay/SyncplayController.cs

@@ -396,14 +396,9 @@ namespace Emby.Server.Implementations.Syncplay
                     SendCommand(session, BroadcastType.SingleSession, command);
                 }
             }
-            else if (request.Type.Equals(PlaybackRequestType.KeepAlive))
+            else if (request.Type.Equals(PlaybackRequestType.UpdatePing))
             {
                 _group.UpdatePing(session, request.Ping ??= _group.DefaulPing);
-
-                var keepAlive = new GroupUpdate<string>();
-                keepAlive.GroupId = _group.GroupId.ToString();
-                keepAlive.Type = GroupUpdateType.KeepAlive;
-                SendGroupUpdate(session, BroadcastType.SingleSession, keepAlive);
             }
         }
 

+ 4 - 4
MediaBrowser.Api/Syncplay/SyncplayService.cs

@@ -100,9 +100,9 @@ namespace MediaBrowser.Api.Syncplay
         public bool Resume { get; set; }
     }
 
-    [Route("/Syncplay/{SessionId}/KeepAlive", "POST", Summary = "Keep session alive")]
+    [Route("/Syncplay/{SessionId}/UpdatePing", "POST", Summary = "Update session ping")]
     [Authenticated]
-    public class SyncplayKeepAlive : IReturnVoid
+    public class SyncplayUpdatePing : IReturnVoid
     {
         [ApiMember(Name = "SessionId", IsRequired = true, DataType = "string", ParameterType = "path", Verb = "POST")]
         public string SessionId { get; set; }
@@ -255,11 +255,11 @@ namespace MediaBrowser.Api.Syncplay
         /// Handles the specified request.
         /// </summary>
         /// <param name="request">The request.</param>
-        public void Post(SyncplayKeepAlive request)
+        public void Post(SyncplayUpdatePing request)
         {
             var currentSession = GetSession(_sessionContext);
             var syncplayRequest = new PlaybackRequest();
-            syncplayRequest.Type = PlaybackRequestType.KeepAlive;
+            syncplayRequest.Type = PlaybackRequestType.UpdatePing;
             syncplayRequest.Ping = Convert.ToInt64(request.Ping);
             _syncplayManager.HandleRequest(currentSession, syncplayRequest);
         }

+ 0 - 2
MediaBrowser.Api/Syncplay/TimeSyncService.cs

@@ -1,9 +1,7 @@
 using System;
-using System.Collections.Generic;
 using MediaBrowser.Controller.Configuration;
 using MediaBrowser.Controller.Net;
 using MediaBrowser.Controller.Session;
-using MediaBrowser.Controller.Syncplay;
 using MediaBrowser.Model.Services;
 using MediaBrowser.Model.Syncplay;
 using Microsoft.Extensions.Logging;

+ 0 - 4
MediaBrowser.Model/Syncplay/GroupUpdateType.cs

@@ -30,10 +30,6 @@ namespace MediaBrowser.Model.Syncplay
         /// </summary>
         PrepareSession = 5,
         /// <summary>
-        /// The keep-alive update. An update to keep alive the socket.
-        /// </summary>
-        KeepAlive = 6,
-        /// <summary>
         /// The not-in-group update. Tells a user that no group has been joined.
         /// </summary>
         NotInGroup = 7

+ 1 - 1
MediaBrowser.Model/Syncplay/PlaybackRequestType.cs

@@ -28,6 +28,6 @@ namespace MediaBrowser.Model.Syncplay
         /// <summary>
         /// A user is reporting its ping.
         /// </summary>
-        KeepAlive = 5
+        UpdatePing = 5
     }
 }