diff options
Diffstat (limited to 'MediaBrowser.Api/PlaylistService.cs')
| -rw-r--r-- | MediaBrowser.Api/PlaylistService.cs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/MediaBrowser.Api/PlaylistService.cs b/MediaBrowser.Api/PlaylistService.cs index 2e3d38f46..bc289f9f7 100644 --- a/MediaBrowser.Api/PlaylistService.cs +++ b/MediaBrowser.Api/PlaylistService.cs @@ -134,6 +134,7 @@ namespace MediaBrowser.Api { var playlist = (Playlist)_libraryManager.GetItemById(request.Id); var user = request.UserId.HasValue ? _userManager.GetUserById(request.UserId.Value) : null; + var items = playlist.GetManageableItems().ToArray(); var count = items.Length; @@ -149,9 +150,16 @@ namespace MediaBrowser.Api } var dtos = items - .Select(i => _dtoService.GetBaseItemDto(i, request.GetItemFields().ToList(), user)) + .Select(i => _dtoService.GetBaseItemDto(i.Item2, request.GetItemFields().ToList(), user)) .ToArray(); + var index = 0; + foreach (var item in dtos) + { + item.PlaylistItemId = items[index].Item1.Id; + index++; + } + var result = new ItemsResult { Items = dtos, |
