diff options
Diffstat (limited to 'MediaBrowser.Providers/Manager/MetadataService.cs')
| -rw-r--r-- | MediaBrowser.Providers/Manager/MetadataService.cs | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs index 56d2915e5..eee8b59e2 100644 --- a/MediaBrowser.Providers/Manager/MetadataService.cs +++ b/MediaBrowser.Providers/Manager/MetadataService.cs @@ -103,9 +103,6 @@ namespace MediaBrowser.Providers.Manager refreshResult.AddStatus(ProviderRefreshStatus.Failure, ex.Message); } - // Identify item - TIdType id = null; - // Next run metadata providers if (refreshOptions.MetadataRefreshMode != MetadataRefreshMode.None) { @@ -122,23 +119,19 @@ namespace MediaBrowser.Providers.Manager if (providers.Count > 0) { - id = await CreateInitialLookupInfo(itemOfType, cancellationToken).ConfigureAwait(false); + var id = await CreateInitialLookupInfo(itemOfType, cancellationToken).ConfigureAwait(false); + var result = await RefreshWithProviders(itemOfType, id, refreshOptions, providers, itemImageProvider, cancellationToken).ConfigureAwait(false); updateType = updateType | result.UpdateType; refreshResult.AddStatus(result.Status, result.ErrorMessage); refreshResult.SetDateLastMetadataRefresh(DateTime.UtcNow); refreshResult.AddImageProvidersRefreshed(result.Providers); - } - } - if (id == null) - { - id = await CreateInitialLookupInfo(itemOfType, cancellationToken).ConfigureAwait(false); + MergeIdentities(itemOfType, id); + } } - MergeIdentities(itemOfType, id); - // Next run remote image providers, but only if local image providers didn't throw an exception if (!localImagesFailed && refreshOptions.ImageRefreshMode != ImageRefreshMode.ValidationOnly) { @@ -491,7 +484,7 @@ namespace MediaBrowser.Providers.Manager { try { - //await hasIdentity.FindIdentities(ProviderManager, cancellationToken).ConfigureAwait(false); + await hasIdentity.FindIdentities(ProviderManager, cancellationToken).ConfigureAwait(false); } catch (Exception ex) { |
