Преглед изворни кода

Fixes 'replace missing metadata' overwrites existing metadata that does exist (#11136)

scampower3 пре 1 година
родитељ
комит
4bcabbde7b
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      MediaBrowser.Providers/Manager/MetadataService.cs

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

@@ -773,7 +773,8 @@ namespace MediaBrowser.Providers.Manager
                             MergeData(metadata, temp, Array.Empty<MetadataField>(), false, false);
                         }
 
-                        MergeData(temp, metadata, item.LockedFields, true, false);
+                        // Will always replace all metadata when Scan for new and updated files is used. Else, follow the options.
+                        MergeData(temp, metadata, item.LockedFields, options.MetadataRefreshMode == MetadataRefreshMode.Default || options.ReplaceAllMetadata, false);
                     }
                 }
             }