|
|
|
@ -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))
|
|
|
|
|