diff --git a/src/Pepperdash Core/Config/PortalConfigReader.cs b/src/Pepperdash Core/Config/PortalConfigReader.cs index ac50930..59a8164 100644 --- a/src/Pepperdash Core/Config/PortalConfigReader.cs +++ b/src/Pepperdash Core/Config/PortalConfigReader.cs @@ -98,12 +98,19 @@ namespace PepperDash.Core.Config merged.Add("destinationLists", Merge(template["destinationLists"], system["destinationLists"], "destinationLists")); + + if (system["cameraLists"] == null) + merged.Add("cameraLists", template["cameraLists"]); + else + merged.Add("cameraLists", Merge(template["cameraLists"], system["cameraLists"], "cameraLists")); + if (system["audioControlPointLists"] == null) merged.Add("audioControlPointLists", template["audioControlPointLists"]); else merged.Add("audioControlPointLists", Merge(template["audioControlPointLists"], system["audioControlPointLists"], "audioControlPointLists")); + // Template tie lines take precedence. Config tool doesn't do them at system // level anyway... if (template["tieLines"] != null)