From 26e47db4b4b98c49a9d2a7dc792dedfcee0dcdff Mon Sep 17 00:00:00 2001 From: George Kiagiadakis Date: Thu, 5 Jan 2023 10:53:21 +0200 Subject: [PATCH] scripts: default-nodes: fix mistakes to make default-node selection work --- src/scripts/default-nodes/find-echo-cancel-default-node.lua | 4 ++-- src/scripts/default-nodes/state-default-nodes.lua | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/scripts/default-nodes/find-echo-cancel-default-node.lua b/src/scripts/default-nodes/find-echo-cancel-default-node.lua index 045fbe4f..ba44e3d4 100644 --- a/src/scripts/default-nodes/find-echo-cancel-default-node.lua +++ b/src/scripts/default-nodes/find-echo-cancel-default-node.lua @@ -29,10 +29,10 @@ find_echo_cancel_default_node_hook = SimpleEventHook { end -- Get the part after "audio." (= 6 characters) - local srcsink = props ["default-node.type"]:sub (6) + local srcsink = props ["default-node.type"]:sub (7) for _, node_props in ipairs (available_nodes) do - if isEchoCancelNode (node_props) then + if isEchoCancelNode (node_props, srcsink) then local priority = node_props ["priority.session"] priority = math.tointeger (priority) or 0 priority = priority + 10001 - i diff --git a/src/scripts/default-nodes/state-default-nodes.lua b/src/scripts/default-nodes/state-default-nodes.lua index fd18168a..6f5a40ec 100644 --- a/src/scripts/default-nodes/state-default-nodes.lua +++ b/src/scripts/default-nodes/state-default-nodes.lua @@ -89,7 +89,7 @@ store_configured_default_nodes_hook = SimpleEventHook { execute = function (event) local props = event:get_properties () -- get the part after "default.configured." (= 19 chars) - local def_node_type = props ["event.subject.key"]:sub (19) + local def_node_type = props ["event.subject.key"]:sub (20) local new_value = props ["event.subject.value"] local new_stored = {}