瀏覽代碼

Add FullNowPlayingQueue property

Fernando Fernández 4 年之前
父節點
當前提交
5df6058a8e

+ 6 - 0
Emby.Server.Implementations/Session/SessionManager.cs

@@ -428,6 +428,12 @@ namespace Emby.Server.Implementations.Session
             {
                 session.NowPlayingQueue = nowPlayingQueue;
             }
+
+            var itemIds = session.NowPlayingQueue.Select(queue => queue.Id).ToArray();
+
+            session.NowPlayingQueueFullItems = _dtoService.GetBaseItemDtos(_libraryManager.GetItemList(new InternalItemsQuery {
+                ItemIds = itemIds,
+            }), new DtoOptions(true)).ToArray();
         }
 
         /// <summary>

+ 2 - 0
MediaBrowser.Controller/Session/SessionInfo.cs

@@ -221,6 +221,8 @@ namespace MediaBrowser.Controller.Session
 
         public QueueItem[] NowPlayingQueue { get; set; }
 
+        public BaseItemDto[] NowPlayingQueueFullItems { get; set; }
+
         public bool HasCustomDeviceName { get; set; }
 
         public string PlaylistItemId { get; set; }