aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Manager/MetadataService.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-30 23:50:09 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-01-30 23:50:09 -0500
commit9685b81db5b975f57739a9dcc6c2cdb6c4c4dbcf (patch)
treee9046e6d8e3df2f205b48fbcd9389bdb18290b55 /MediaBrowser.Providers/Manager/MetadataService.cs
parent117c1b76b2f7a09024f308b1aa692a1e5282d1c5 (diff)
convert artist providers
Diffstat (limited to 'MediaBrowser.Providers/Manager/MetadataService.cs')
-rw-r--r--MediaBrowser.Providers/Manager/MetadataService.cs15
1 files changed, 13 insertions, 2 deletions
diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs
index d946f9cbd..d8d9ee0ca 100644
--- a/MediaBrowser.Providers/Manager/MetadataService.cs
+++ b/MediaBrowser.Providers/Manager/MetadataService.cs
@@ -112,7 +112,7 @@ namespace MediaBrowser.Providers.Manager
}
// Next run remote image providers, but only if local image providers didn't throw an exception
- if (!localImagesFailed && options.ImageRefreshMode != MetadataRefreshMode.None)
+ if (!localImagesFailed && options.ImageRefreshMode != ImageRefreshMode.ValidationOnly)
{
var providers = GetNonLocalImageProviders(item, lastResult.DateLastImagesRefresh.HasValue, options).ToList();
@@ -125,6 +125,8 @@ namespace MediaBrowser.Providers.Manager
refreshResult.SetDateLastImagesRefresh(DateTime.UtcNow);
refreshResult.AddImageProvidersRefreshed(result.Providers);
}
+
+ updateType = updateType | AfterMetadataRefresh(itemOfType);
}
var providersHadChanges = updateType > ItemUpdateType.Unspecified;
@@ -147,6 +149,15 @@ namespace MediaBrowser.Providers.Manager
}
/// <summary>
+ /// Afters the metadata refresh.
+ /// </summary>
+ /// <param name="item">The item.</param>
+ protected virtual ItemUpdateType AfterMetadataRefresh(TItemType item)
+ {
+ return ItemUpdateType.Unspecified;
+ }
+
+ /// <summary>
/// Gets the providers.
/// </summary>
/// <param name="item">The item.</param>
@@ -200,7 +211,7 @@ namespace MediaBrowser.Providers.Manager
}).ToList();
// Run all if either of these flags are true
- var runAllProviders = options.ImageRefreshMode == MetadataRefreshMode.FullRefresh || !hasRefreshedImages;
+ var runAllProviders = options.ImageRefreshMode == ImageRefreshMode.FullRefresh || !hasRefreshedImages;
if (!runAllProviders)
{