diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-03 00:35:43 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-03 00:35:43 -0500 |
| commit | 30ebfab8e0ae39213a5a550fbcbaa2463d6a74da (patch) | |
| tree | fe6614f197b623917d0034bfec02c5d500f81ab9 /MediaBrowser.Controller/Entities/Folder.cs | |
| parent | 6261f157f340e4f544f8f41a81b3cc1f2c69f5b1 (diff) | |
converted season providers
Diffstat (limited to 'MediaBrowser.Controller/Entities/Folder.cs')
| -rw-r--r-- | MediaBrowser.Controller/Entities/Folder.cs | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/MediaBrowser.Controller/Entities/Folder.cs b/MediaBrowser.Controller/Entities/Folder.cs index a4257b2a5b..94db048647 100644 --- a/MediaBrowser.Controller/Entities/Folder.cs +++ b/MediaBrowser.Controller/Entities/Folder.cs @@ -914,11 +914,14 @@ namespace MediaBrowser.Controller.Entities return item; } - public override async Task<bool> RefreshMetadataDirect(CancellationToken cancellationToken, bool forceSave = false, bool forceRefresh = false) + protected override Task BeforeRefreshMetadata(MetadataRefreshOptions options, CancellationToken cancellationToken) { - var changed = await base.RefreshMetadataDirect(cancellationToken, forceSave, forceRefresh).ConfigureAwait(false); + if (SupportsShortcutChildren && LocationType == LocationType.FileSystem) + { + RefreshLinkedChildren(); + } - return (SupportsShortcutChildren && LocationType == LocationType.FileSystem && RefreshLinkedChildren()) || changed; + return base.BeforeRefreshMetadata(options, cancellationToken); } /// <summary> |
