aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/Playlists
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-08-06 22:51:09 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-08-06 22:51:09 -0400
commit5d5a0e3addd206f86a10e5be127efde0453cd419 (patch)
tree0554322a0f26335297983f2423177af81b4fd5bd /MediaBrowser.Server.Implementations/Playlists
parent56e4d6730f5a0e0103cd6c397cc0f1b26935d5c9 (diff)
updated nuget
Diffstat (limited to 'MediaBrowser.Server.Implementations/Playlists')
-rw-r--r--MediaBrowser.Server.Implementations/Playlists/PlaylistManager.cs16
1 files changed, 5 insertions, 11 deletions
diff --git a/MediaBrowser.Server.Implementations/Playlists/PlaylistManager.cs b/MediaBrowser.Server.Implementations/Playlists/PlaylistManager.cs
index 6ab306c0ba..d461773522 100644
--- a/MediaBrowser.Server.Implementations/Playlists/PlaylistManager.cs
+++ b/MediaBrowser.Server.Implementations/Playlists/PlaylistManager.cs
@@ -147,11 +147,11 @@ namespace MediaBrowser.Server.Implementations.Playlists
return path;
}
- private IEnumerable<BaseItem> GetPlaylistItems(IEnumerable<string> itemIds, string playlistMediaType, User user)
+ private IEnumerable<BaseItem> GetPlaylistItems(IEnumerable<string> itemIds, string playlistMediaType)
{
var items = itemIds.Select(i => _libraryManager.GetItemById(i)).Where(i => i != null);
- return Playlist.GetPlaylistItems(playlistMediaType, items, user);
+ return Playlist.GetPlaylistItems(playlistMediaType, items, null);
}
public async Task AddToPlaylist(string playlistId, IEnumerable<string> itemIds)
@@ -166,17 +166,11 @@ namespace MediaBrowser.Server.Implementations.Playlists
var list = new List<LinkedChild>();
var itemList = new List<BaseItem>();
- foreach (var itemId in itemIds)
- {
- var item = _libraryManager.GetItemById(itemId);
-
- if (item == null)
- {
- throw new ArgumentException("No item exists with the supplied Id");
- }
+ var items = GetPlaylistItems(itemIds, playlist.MediaType).ToList();
+ foreach (var item in items)
+ {
itemList.Add(item);
-
list.Add(LinkedChild.Create(item));
}