From 8f5609df3af966fa0bb520ffbc3ca9614d7213df Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Sat, 17 Oct 2015 21:18:29 -0400 Subject: support ac3 audio in edge browser --- .../Library/LibraryManager.cs | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'MediaBrowser.Server.Implementations/Library/LibraryManager.cs') diff --git a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs index 4ccfca1bf..92acd08d1 100644 --- a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs +++ b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs @@ -1723,6 +1723,12 @@ namespace MediaBrowser.Server.Implementations.Library refresh = (DateTime.UtcNow - item.DateLastRefreshed) >= _viewRefreshInterval; } + if (!refresh && item.DisplayParentId != Guid.Empty) + { + var displayParent = GetItemById(item.DisplayParentId); + refresh = displayParent != null && displayParent.DateLastSaved > item.DateLastRefreshed; + } + if (refresh) { await item.UpdateToRepository(ItemUpdateType.MetadataImport, CancellationToken.None).ConfigureAwait(false); @@ -1819,6 +1825,12 @@ namespace MediaBrowser.Server.Implementations.Library var refresh = isNew || (DateTime.UtcNow - item.DateLastRefreshed) >= _viewRefreshInterval; + if (!refresh && item.DisplayParentId != Guid.Empty) + { + var displayParent = GetItemById(item.DisplayParentId); + refresh = displayParent != null && displayParent.DateLastSaved > item.DateLastRefreshed; + } + if (refresh) { _providerManagerFactory().QueueRefresh(item.Id, new MetadataRefreshOptions(_fileSystem) @@ -1888,6 +1900,12 @@ namespace MediaBrowser.Server.Implementations.Library var refresh = isNew || (DateTime.UtcNow - item.DateLastRefreshed) >= _viewRefreshInterval; + if (!refresh && item.DisplayParentId != Guid.Empty) + { + var displayParent = GetItemById(item.DisplayParentId); + refresh = displayParent != null && displayParent.DateLastSaved > item.DateLastRefreshed; + } + if (refresh) { _providerManagerFactory().QueueRefresh(item.Id, new MetadataRefreshOptions(_fileSystem) @@ -1958,6 +1976,12 @@ namespace MediaBrowser.Server.Implementations.Library var refresh = isNew || (DateTime.UtcNow - item.DateLastRefreshed) >= _viewRefreshInterval; + if (!refresh && item.DisplayParentId != Guid.Empty) + { + var displayParent = GetItemById(item.DisplayParentId); + refresh = displayParent != null && displayParent.DateLastSaved > item.DateLastRefreshed; + } + if (refresh) { _providerManagerFactory().QueueRefresh(item.Id, new MetadataRefreshOptions(_fileSystem) -- cgit v1.2.3