From 77afd4ba544abf2c92cd6d098e997dfc2d9b39c9 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 24 Jul 2015 11:20:11 -0400 Subject: update live tv --- .../Playlists/PlaylistManager.cs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'MediaBrowser.Server.Implementations/Playlists') diff --git a/MediaBrowser.Server.Implementations/Playlists/PlaylistManager.cs b/MediaBrowser.Server.Implementations/Playlists/PlaylistManager.cs index 311cb9b516..857cf743f3 100644 --- a/MediaBrowser.Server.Implementations/Playlists/PlaylistManager.cs +++ b/MediaBrowser.Server.Implementations/Playlists/PlaylistManager.cs @@ -23,14 +23,16 @@ namespace MediaBrowser.Server.Implementations.Playlists private readonly ILibraryMonitor _iLibraryMonitor; private readonly ILogger _logger; private readonly IUserManager _userManager; + private readonly IProviderManager _providerManager; - public PlaylistManager(ILibraryManager libraryManager, IFileSystem fileSystem, ILibraryMonitor iLibraryMonitor, ILogger logger, IUserManager userManager) + public PlaylistManager(ILibraryManager libraryManager, IFileSystem fileSystem, ILibraryMonitor iLibraryMonitor, ILogger logger, IUserManager userManager, IProviderManager providerManager) { _libraryManager = libraryManager; _fileSystem = fileSystem; _iLibraryMonitor = iLibraryMonitor; _logger = logger; _userManager = userManager; + _providerManager = providerManager; } public IEnumerable GetPlaylists(string userId) @@ -193,11 +195,11 @@ namespace MediaBrowser.Server.Implementations.Playlists playlist.LinkedChildren.AddRange(list); await playlist.UpdateToRepository(ItemUpdateType.MetadataEdit, CancellationToken.None).ConfigureAwait(false); - await playlist.RefreshMetadata(new MetadataRefreshOptions + + _providerManager.QueueRefresh(playlist.Id, new MetadataRefreshOptions { ForceSave = true - - }, CancellationToken.None).ConfigureAwait(false); + }); } public async Task RemoveFromPlaylist(string playlistId, IEnumerable entryIds) @@ -220,10 +222,11 @@ namespace MediaBrowser.Server.Implementations.Playlists .ToList(); await playlist.UpdateToRepository(ItemUpdateType.MetadataEdit, CancellationToken.None).ConfigureAwait(false); - await playlist.RefreshMetadata(new MetadataRefreshOptions + + _providerManager.QueueRefresh(playlist.Id, new MetadataRefreshOptions { ForceSave = true - }, CancellationToken.None).ConfigureAwait(false); + }); } public Folder GetPlaylistsFolder(string userId) -- cgit v1.2.3