aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2016-03-04 23:17:02 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2016-03-04 23:17:02 -0500
commit63efe6ae987b363ca6c7789f576de4907debaab9 (patch)
tree034feaad9b58fa4a1a1e7917c352791d6836ea1f
parentca83644e1cf936d3f95572cad8a35fba0148e1b7 (diff)
handle people image failures
-rw-r--r--MediaBrowser.Providers/Manager/MetadataService.cs26
1 files changed, 16 insertions, 10 deletions
diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs
index 416cc51bd..b7991cb78 100644
--- a/MediaBrowser.Providers/Manager/MetadataService.cs
+++ b/MediaBrowser.Providers/Manager/MetadataService.cs
@@ -97,7 +97,7 @@ namespace MediaBrowser.Providers.Manager
var itemImageProvider = new ItemImageProvider(Logger, ProviderManager, ServerConfigurationManager, FileSystem);
var localImagesFailed = false;
- var allImageProviders = ((ProviderManager)ProviderManager).GetImageProviders(item, refreshOptions).ToList();
+ var allImageProviders = ((ProviderManager)ProviderManager).GetImageProviders(item, refreshOptions).ToList();
// Start by validating images
try
@@ -301,17 +301,23 @@ namespace MediaBrowser.Providers.Manager
{
if (ServerConfigurationManager.Configuration.DownloadImagesInAdvance)
{
- await ProviderManager.SaveImage(personEntity, imageUrl, null, ImageType.Primary, null, cancellationToken).ConfigureAwait(false);
- }
- else
- {
- personEntity.SetImage(new ItemImageInfo
+ try
{
- Path = imageUrl,
- Type = ImageType.Primary,
- IsPlaceholder = true
- }, 0);
+ await ProviderManager.SaveImage(personEntity, imageUrl, null, ImageType.Primary, null, cancellationToken).ConfigureAwait(false);
+ return;
+ }
+ catch (Exception ex)
+ {
+ Logger.ErrorException("Error in AddPersonImage", ex);
+ }
}
+
+ personEntity.SetImage(new ItemImageInfo
+ {
+ Path = imageUrl,
+ Type = ImageType.Primary,
+ IsPlaceholder = true
+ }, 0);
}
private readonly Task _cachedTask = Task.FromResult(true);