Never replace BoxSet LinkedChildren on update (#14723)

This commit is contained in:
Tim Eisele
2025-09-12 21:57:55 +02:00
committed by GitHub
parent 8fcc2496d9
commit 580db0c1d2

View File

@@ -69,14 +69,8 @@ public class BoxSetMetadataService : MetadataService<BoxSet, BoxSetInfo>
if (mergeMetadataSettings) if (mergeMetadataSettings)
{ {
if (replaceData || targetItem.LinkedChildren.Length == 0) // TODO: Change to only replace when currently empty or requested. This is currently not done because the metadata service is not handling attaching collection items based on the provider responses
{ targetItem.LinkedChildren = sourceItem.LinkedChildren.Concat(targetItem.LinkedChildren).DistinctBy(i => i.Path).ToArray();
targetItem.LinkedChildren = sourceItem.LinkedChildren;
}
else
{
targetItem.LinkedChildren = sourceItem.LinkedChildren.Concat(targetItem.LinkedChildren).Distinct().ToArray();
}
} }
} }