diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-27 19:01:03 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-27 19:01:03 -0400 |
| commit | ab6a060163f17bda49e6f9dae0d62e36c756a71b (patch) | |
| tree | 520abdcf53a11e3ce76bbe253d9100cbe352d67d /MediaBrowser.Server.Implementations/Library/LibraryManager.cs | |
| parent | 58356619fff85190a5eb7be4872121a2ad8623fb (diff) | |
distinguish between metadata download and edit
Diffstat (limited to 'MediaBrowser.Server.Implementations/Library/LibraryManager.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/Library/LibraryManager.cs | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs index 53d25af41..762be2e9e 100644 --- a/MediaBrowser.Server.Implementations/Library/LibraryManager.cs +++ b/MediaBrowser.Server.Implementations/Library/LibraryManager.cs @@ -347,7 +347,7 @@ namespace MediaBrowser.Server.Implementations.Library try { - await UpdateItem(season, ItemUpdateType.MetadataEdit, cancellationToken).ConfigureAwait(false); + await UpdateItem(season, ItemUpdateType.MetadataDownload, cancellationToken).ConfigureAwait(false); } catch (Exception ex) { @@ -1311,10 +1311,9 @@ namespace MediaBrowser.Server.Implementations.Library UpdateItemInLibraryCache(item); - // If metadata was downloaded or edited, save external metadata - if ((updateReason & ItemUpdateType.MetadataEdit) == ItemUpdateType.MetadataEdit) + if (item.LocationType == LocationType.FileSystem) { - await SaveMetadata(item).ConfigureAwait(false); + await SaveMetadata(item, updateReason).ConfigureAwait(false); } if (ItemUpdated != null) @@ -1365,10 +1364,11 @@ namespace MediaBrowser.Server.Implementations.Library /// Saves the metadata. /// </summary> /// <param name="item">The item.</param> + /// <param name="updateType">Type of the update.</param> /// <returns>Task.</returns> - private async Task SaveMetadata(BaseItem item) + private async Task SaveMetadata(BaseItem item, ItemUpdateType updateType) { - foreach (var saver in _savers.Where(i => i.Supports(item))) + foreach (var saver in _savers.Where(i => i.IsEnabledFor(item, updateType))) { var path = saver.GetSavePath(item); |
