Browse Source

Fix metadata merge for BoxSets (#12583)

Tim Eisele 8 months ago
parent
commit
9ff7575c85
1 changed files with 8 additions and 1 deletions
  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)
             {
-                targetItem.LinkedChildren = sourceItem.LinkedChildren;
+                if (replaceData || targetItem.LinkedChildren.Length == 0)
+                {
+                    targetItem.LinkedChildren = sourceItem.LinkedChildren;
+                }
+                else
+                {
+                    targetItem.LinkedChildren = sourceItem.LinkedChildren.Concat(targetItem.LinkedChildren).Distinct().ToArray();
+                }
             }
         }