aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Manager/MetadataService.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/Manager/MetadataService.cs')
-rw-r--r--MediaBrowser.Providers/Manager/MetadataService.cs10
1 files changed, 7 insertions, 3 deletions
diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs
index 717b93524..95eca6ba0 100644
--- a/MediaBrowser.Providers/Manager/MetadataService.cs
+++ b/MediaBrowser.Providers/Manager/MetadataService.cs
@@ -340,13 +340,17 @@ namespace MediaBrowser.Providers.Manager
}
catch (Exception ex)
{
+ Logger.ErrorException("Error in {0}", ex, provider.Name);
+
// If a local provider fails, consider that a failure
refreshResult.Status = ProviderRefreshStatus.Failure;
refreshResult.ErrorMessage = ex.Message;
- Logger.ErrorException("Error in {0}", ex, provider.Name);
- // If the local provider fails don't continue with remote providers because the user's saved metadata could be lost
- return refreshResult;
+ if (options.MetadataRefreshMode != MetadataRefreshMode.FullRefresh)
+ {
+ // If the local provider fails don't continue with remote providers because the user's saved metadata could be lost
+ return refreshResult;
+ }
}
}