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.cs15
1 files changed, 14 insertions, 1 deletions
diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs
index 1dc29cdde..6860aeff3 100644
--- a/MediaBrowser.Providers/Manager/MetadataService.cs
+++ b/MediaBrowser.Providers/Manager/MetadataService.cs
@@ -144,7 +144,8 @@ namespace MediaBrowser.Providers.Manager
if (providers.Count > 0)
{
var id = itemOfType.GetLookupInfo();
- await ItemIdentifier<TIdType>.FindIdentities(id, ProviderManager, cancellationToken);
+
+ await FindIdentities(id, cancellationToken).ConfigureAwait(false);
var result = await RefreshWithProviders(metadataResult, id, refreshOptions, providers, itemImageProvider, cancellationToken).ConfigureAwait(false);
@@ -216,6 +217,18 @@ namespace MediaBrowser.Providers.Manager
return updateType;
}
+ private async Task FindIdentities(TIdType id, CancellationToken cancellationToken)
+ {
+ try
+ {
+ await ItemIdentifier<TIdType>.FindIdentities(id, ProviderManager, cancellationToken).ConfigureAwait(false);
+ }
+ catch (Exception ex)
+ {
+ Logger.ErrorException("Error in FindIdentities", ex);
+ }
+ }
+
private DateTime GetLastRefreshDate(IHasMetadata item)
{
if (item.DateLastRefreshed != default(DateTime))