|
@@ -730,9 +730,8 @@ namespace MediaBrowser.Providers.Manager
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- var hasLocalBaseMetadata = HasBaseMetadata(temp.Item);
|
|
|
var isLocalLocked = temp.Item.IsLocked;
|
|
|
- if (!isLocalLocked && !(hasLocalBaseMetadata && item.StopRefreshIfLocalMetadataFound) && (options.ReplaceAllMetadata || options.MetadataRefreshMode == MetadataRefreshMode.FullRefresh))
|
|
|
+ if (!isLocalLocked && (options.ReplaceAllMetadata || options.MetadataRefreshMode == MetadataRefreshMode.FullRefresh))
|
|
|
{
|
|
|
var remoteResult = await ExecuteRemoteProviders(temp, logName, false, id, providers.OfType<IRemoteMetadataProvider<TItemType, TIdType>>(), cancellationToken)
|
|
|
.ConfigureAwait(false);
|
|
@@ -773,16 +772,6 @@ namespace MediaBrowser.Providers.Manager
|
|
|
return refreshResult;
|
|
|
}
|
|
|
|
|
|
- protected virtual bool HasBaseMetadata(TItemType item)
|
|
|
- {
|
|
|
- if (string.IsNullOrWhiteSpace(item.Name))
|
|
|
- {
|
|
|
- return false;
|
|
|
- }
|
|
|
-
|
|
|
- return true;
|
|
|
- }
|
|
|
-
|
|
|
private async Task RunCustomProvider(ICustomMetadataProvider<TItemType> provider, TItemType item, string logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken)
|
|
|
{
|
|
|
Logger.LogDebug("Running {Provider} for {Item}", provider.GetType().Name, logName);
|