Shadowghost 1 an în urmă
părinte
comite
95a6291c34

+ 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)
         {
-            // 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 totalItems = items.Count;

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

@@ -731,7 +731,7 @@ namespace MediaBrowser.Providers.Manager
                 }
 
                 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)
                         .ConfigureAwait(false);
@@ -757,7 +757,7 @@ namespace MediaBrowser.Providers.Manager
                         }
                         else
                         {
-                            var shouldReplace = options.MetadataRefreshMode >= MetadataRefreshMode.Default || options.ReplaceAllMetadata;
+                            var shouldReplace = options.MetadataRefreshMode > MetadataRefreshMode.ValidationOnly || options.ReplaceAllMetadata;
                             MergeData(temp, metadata, item.LockedFields, shouldReplace, false);
                         }
                     }