Quellcode durchsuchen

Fix metadata merge for BoxSets (#12583)

Tim Eisele vor 8 Monaten
Ursprung
Commit
9ff7575c85
1 geänderte Dateien mit 8 neuen und 1 gelöschten Zeilen
  1. 8 1
      MediaBrowser.Providers/BoxSets/BoxSetMetadataService.cs

+ 8 - 1
MediaBrowser.Providers/BoxSets/BoxSetMetadataService.cs

@@ -54,7 +54,14 @@ namespace MediaBrowser.Providers.BoxSets
 
 
             if (mergeMetadataSettings)
             if (mergeMetadataSettings)
             {
             {
-                targetItem.LinkedChildren = sourceItem.LinkedChildren;
+                if (replaceData || targetItem.LinkedChildren.Length == 0)
+                {
+                    targetItem.LinkedChildren = sourceItem.LinkedChildren;
+                }
+                else
+                {
+                    targetItem.LinkedChildren = sourceItem.LinkedChildren.Concat(targetItem.LinkedChildren).Distinct().ToArray();
+                }
             }
             }
         }
         }