From 181deaf113451fbe61d678e2a99fa06d45b04718 Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Fri, 11 Sep 2020 18:18:01 +0200 Subject: [PATCH] TT#92952 sipwise_pushd: fix mobile_push_silent_list query > Traceback[c2s]: /usr/lib/prosody/util/sql.lua:150: Error preparing statement handle: Unknown column '1' in 'field list' Seems util/sql.lua changed behaviour Change-Id: If6ed4cb0778dcd4983534388ea5939bd3d435b0c --- plugins/mod_sipwise_pushd.lua | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/plugins/mod_sipwise_pushd.lua b/plugins/mod_sipwise_pushd.lua index 65ecd69..f2f1e43 100644 --- a/plugins/mod_sipwise_pushd.lua +++ b/plugins/mod_sipwise_pushd.lua @@ -56,7 +56,7 @@ WHERE vp.attribute = 'mobile_push_enable' ]]; local push_silent_query = [[ -SELECT "1" FROM provisioning.voip_preferences vp +SELECT vp.id FROM provisioning.voip_preferences vp LEFT JOIN provisioning.voip_usr_preferences vup ON vup.attribute_id = vp.id LEFT JOIN provisioning.voip_subscribers vs ON vs.id = vup.subscriber_id LEFT JOIN provisioning.voip_domains vd ON vd.id = vs.domain_id @@ -91,10 +91,8 @@ end local function push_silent(username, domain, other) reconect_check(); for row in engine:select(push_silent_query, username, domain, other) do - if row[1] == "1" then - module:log("debug", "silent push preference mobile_push_silent_list matches"); - return true; - end + module:log("debug", "silent push preference mobile_push_silent_list matches"); + return true; end return false; end