diff options
| author | scampower3 <81431263+scampower3@users.noreply.github.com> | 2024-03-18 22:39:30 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-03-18 08:39:30 -0600 |
| commit | 4bcabbde7b8c1a9a0ca7a89ab3e2b0de390393f5 (patch) | |
| tree | dd36b839dae140d18c991b117635b6835b4635b0 | |
| parent | 2d1cf803d39b00e441c3fddd85dba3e72402c592 (diff) | |
Fixes 'replace missing metadata' overwrites existing metadata that does exist (#11136)
| -rw-r--r-- | MediaBrowser.Providers/Manager/MetadataService.cs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs index 06445c90d..6f473fc07 100644 --- a/MediaBrowser.Providers/Manager/MetadataService.cs +++ b/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); } } } |
