浏览代码

Adapt for Jellyfin

Andrew Rabert 6 年之前
父节点
当前提交
bac06eea6e
共有 1 个文件被更改,包括 11 次插入11 次删除
  1. 11 11
      MediaBrowser.Api/UserLibrary/PlaystateService.cs

+ 11 - 11
MediaBrowser.Api/UserLibrary/PlaystateService.cs

@@ -265,7 +265,7 @@ namespace MediaBrowser.Api.UserLibrary
                 datePlayed = DateTime.ParseExact(request.DatePlayed, "yyyyMMddHHmmss", CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal);
             }
 
-            var session = await GetSession(_sessionContext).ConfigureAwait(false);
+            var session = GetSession(_sessionContext);
 
             var dto = await UpdatePlayedStatus(user, request.Id, true, datePlayed).ConfigureAwait(false);
 
@@ -302,7 +302,7 @@ namespace MediaBrowser.Api.UserLibrary
             Post(new ReportPlaybackStart
             {
                 CanSeek = request.CanSeek,
-                ItemId = request.Id,
+                ItemId = new Guid(request.Id),
                 MediaSourceId = request.MediaSourceId,
                 AudioStreamIndex = request.AudioStreamIndex,
                 SubtitleStreamIndex = request.SubtitleStreamIndex,
@@ -316,7 +316,7 @@ namespace MediaBrowser.Api.UserLibrary
         {
             request.PlayMethod = ValidatePlayMethod(request.PlayMethod, request.PlaySessionId);
 
-            request.SessionId = GetSession(_sessionContext).Result.Id;
+            request.SessionId = GetSession(_sessionContext).Id;
 
             var task = _sessionManager.OnPlaybackStart(request);
 
@@ -331,7 +331,7 @@ namespace MediaBrowser.Api.UserLibrary
         {
             Post(new ReportPlaybackProgress
             {
-                ItemId = request.Id,
+                ItemId = new Guid(request.Id),
                 PositionTicks = request.PositionTicks,
                 IsMuted = request.IsMuted,
                 IsPaused = request.IsPaused,
@@ -350,7 +350,7 @@ namespace MediaBrowser.Api.UserLibrary
         {
             request.PlayMethod = ValidatePlayMethod(request.PlayMethod, request.PlaySessionId);
 
-            request.SessionId = GetSession(_sessionContext).Result.Id;
+            request.SessionId = GetSession(_sessionContext).Id;
 
             var task = _sessionManager.OnPlaybackProgress(request);
 
@@ -370,7 +370,7 @@ namespace MediaBrowser.Api.UserLibrary
         {
             Post(new ReportPlaybackStopped
             {
-                ItemId = request.Id,
+                ItemId = new Guid(request.Id),
                 PositionTicks = request.PositionTicks,
                 MediaSourceId = request.MediaSourceId,
                 PlaySessionId = request.PlaySessionId,
@@ -388,7 +388,7 @@ namespace MediaBrowser.Api.UserLibrary
                 ApiEntryPoint.Instance.KillTranscodingJobs(_authContext.GetAuthorizationInfo(Request).DeviceId, request.PlaySessionId, s => true);
             }
 
-            request.SessionId = GetSession(_sessionContext).Result.Id;
+            request.SessionId = GetSession(_sessionContext).Id;
 
             var task = _sessionManager.OnPlaybackStopped(request);
 
@@ -410,7 +410,7 @@ namespace MediaBrowser.Api.UserLibrary
         {
             var user = _userManager.GetUserById(request.UserId);
 
-            var session = await GetSession(_sessionContext).ConfigureAwait(false);
+            var session = GetSession(_sessionContext);
 
             var dto = await UpdatePlayedStatus(user, request.Id, false, null).ConfigureAwait(false);
 
@@ -438,14 +438,14 @@ namespace MediaBrowser.Api.UserLibrary
 
             if (wasPlayed)
             {
-                await item.MarkPlayed(user, datePlayed, true).ConfigureAwait(false);
+                item.MarkPlayed(user, datePlayed, true);
             }
             else
             {
-                await item.MarkUnplayed(user).ConfigureAwait(false);
+                item.MarkUnplayed(user);
             }
 
             return _userDataRepository.GetUserDataDto(item, user);
         }
     }
-}
+}