diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-08-11 19:41:11 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-08-11 19:41:11 -0400 |
| commit | 9b92cc20f2a365018b349e1aba87fdd74e21f965 (patch) | |
| tree | 0bef382517fd114892a5c4477b6e57e95c664020 /MediaBrowser.Server.Implementations/Playlists | |
| parent | 7bff6661362e4a5959eec2cab5323ca880df2ad7 (diff) | |
implement removing from playlists
Diffstat (limited to 'MediaBrowser.Server.Implementations/Playlists')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Playlists/ManualPlaylistsFolder.cs | 4 | ||||
| -rw-r--r-- | MediaBrowser.Server.Implementations/Playlists/PlaylistManager.cs | 5 |
2 files changed, 5 insertions, 4 deletions
diff --git a/MediaBrowser.Server.Implementations/Playlists/ManualPlaylistsFolder.cs b/MediaBrowser.Server.Implementations/Playlists/ManualPlaylistsFolder.cs index a87edde7b..e7e53181c 100644 --- a/MediaBrowser.Server.Implementations/Playlists/ManualPlaylistsFolder.cs +++ b/MediaBrowser.Server.Implementations/Playlists/ManualPlaylistsFolder.cs @@ -1,7 +1,7 @@ -using System.Collections.Generic; -using MediaBrowser.Common.Configuration; +using MediaBrowser.Common.Configuration; using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Playlists; +using System.Collections.Generic; using System.IO; using System.Linq; diff --git a/MediaBrowser.Server.Implementations/Playlists/PlaylistManager.cs b/MediaBrowser.Server.Implementations/Playlists/PlaylistManager.cs index d46177352..3cdea0793 100644 --- a/MediaBrowser.Server.Implementations/Playlists/PlaylistManager.cs +++ b/MediaBrowser.Server.Implementations/Playlists/PlaylistManager.cs @@ -193,13 +193,14 @@ namespace MediaBrowser.Server.Implementations.Playlists throw new ArgumentException("No Playlist exists with the supplied Id"); } - var children = playlist.LinkedChildren.ToList(); + var children = playlist.GetManageableItems().ToList(); var idList = entryIds.ToList(); - var removals = children.Where(i => idList.Contains(i.Id)); + var removals = children.Where(i => idList.Contains(i.Item1.Id)); playlist.LinkedChildren = children.Except(removals) + .Select(i => i.Item1) .ToList(); await playlist.UpdateToRepository(ItemUpdateType.MetadataEdit, CancellationToken.None).ConfigureAwait(false); |
