From cb3445c0777aeb82de3c69e727e711c604be5ef5 Mon Sep 17 00:00:00 2001 From: Julian Bouzas Date: Tue, 30 Mar 2021 14:50:50 -0400 Subject: [PATCH] policy-node.lua: fix type mismatch when comparing session item Ids --- src/scripts/policy-node.lua | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/scripts/policy-node.lua b/src/scripts/policy-node.lua index b5d15edf..45d50ba1 100644 --- a/src/scripts/policy-node.lua +++ b/src/scripts/policy-node.lua @@ -111,8 +111,9 @@ end function handleSiPortInfo (si) -- only handle unlinked session items for silink in silinks_om:iterate() do - if silink.properties["out-item-id"] == si.id or - silink.properties["in-item-id"] == si.id then + local out_id_str = silink.properties["out-item-id"] + local in_id_str = silink.properties["in-item-id"] + if tonumber (out_id_str) == si.id or tonumber (in_id_str) == si.id then return end end @@ -149,8 +150,9 @@ function reevaulateSiLinks () for silink in silinks_om:iterate() do local used = false for si in siportinfos_om:iterate() do - if silink.properties["out-item-id"] == si.id or - silink.properties["in-item-id"] == si.id then + local out_id_str = silink.properties["out-item-id"] + local in_id_str = silink.properties["out-item-id"] + if tonumber (out_id_str) == si.id or tonumber (in_id_str) == si.id then used = true break end