diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-10-17 21:18:29 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2015-10-17 21:18:29 -0400 |
| commit | 8f5609df3af966fa0bb520ffbc3ca9614d7213df (patch) | |
| tree | d06e027aa8da1c8aed54f9c316b934a9a105b871 /MediaBrowser.Server.Implementations/Library/LibraryManager.cs | |
| parent | 3da90bc103bc12761b7863ab652300988203f47e (diff) | |
support ac3 audio in edge browser
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library/LibraryManager.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Library/LibraryManager.cs | 24 |
1 files changed, 24 insertions, 0 deletions
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) |
