Shadowghost 1 年之前
父節點
當前提交
95a6291c34
共有 2 個文件被更改,包括 3 次插入4 次删除
  1. 1 2
      MediaBrowser.Controller/Entities/TV/Series.cs
  2. 2 2
      MediaBrowser.Providers/Manager/MetadataService.cs

+ 1 - 2
MediaBrowser.Controller/Entities/TV/Series.cs

@@ -308,8 +308,7 @@ namespace MediaBrowser.Controller.Entities.TV
 
 
         public async Task RefreshAllMetadata(MetadataRefreshOptions refreshOptions, IProgress<double> progress, CancellationToken cancellationToken)
         public async Task RefreshAllMetadata(MetadataRefreshOptions refreshOptions, IProgress<double> progress, CancellationToken cancellationToken)
         {
         {
-            // Refresh bottom up, children first, then the boxset
-            // By then hopefully the  movies within will have Tmdb collection values
+            // Refresh bottom up, seasons and episodes first, then the series
             var items = GetRecursiveChildren();
             var items = GetRecursiveChildren();
 
 
             var totalItems = items.Count;
             var totalItems = items.Count;

+ 2 - 2
MediaBrowser.Providers/Manager/MetadataService.cs

@@ -731,7 +731,7 @@ namespace MediaBrowser.Providers.Manager
                 }
                 }
 
 
                 var isLocalLocked = temp.Item.IsLocked;
                 var isLocalLocked = temp.Item.IsLocked;
-                if (!isLocalLocked && (options.ReplaceAllMetadata || options.MetadataRefreshMode == MetadataRefreshMode.FullRefresh))
+                if (!isLocalLocked && (options.ReplaceAllMetadata || options.MetadataRefreshMode > MetadataRefreshMode.ValidationOnly))
                 {
                 {
                     var remoteResult = await ExecuteRemoteProviders(temp, logName, false, id, providers.OfType<IRemoteMetadataProvider<TItemType, TIdType>>(), cancellationToken)
                     var remoteResult = await ExecuteRemoteProviders(temp, logName, false, id, providers.OfType<IRemoteMetadataProvider<TItemType, TIdType>>(), cancellationToken)
                         .ConfigureAwait(false);
                         .ConfigureAwait(false);
@@ -757,7 +757,7 @@ namespace MediaBrowser.Providers.Manager
                         }
                         }
                         else
                         else
                         {
                         {
-                            var shouldReplace = options.MetadataRefreshMode >= MetadataRefreshMode.Default || options.ReplaceAllMetadata;
+                            var shouldReplace = options.MetadataRefreshMode > MetadataRefreshMode.ValidationOnly || options.ReplaceAllMetadata;
                             MergeData(temp, metadata, item.LockedFields, shouldReplace, false);
                             MergeData(temp, metadata, item.LockedFields, shouldReplace, false);
                         }
                         }
                     }
                     }