diff --git a/plugins/mod_sipwise_pushd.lua b/plugins/mod_sipwise_pushd.lua index 4908ba2..60f9751 100644 --- a/plugins/mod_sipwise_pushd.lua +++ b/plugins/mod_sipwise_pushd.lua @@ -101,19 +101,23 @@ end local function push_enable(username, domain) reconect_check(); + local flag + for row in engine:select(push_usr_query, username, domain) do - module:log("debug", "usr pref %s", ut.table.tostring(row)) if row[2] == "never" then module:log("debug", "usr mobile_push_enable pref set to 'never'"); return false; end + module:log("debug", "usr pref %s", ut.table.tostring(row)) + flag = true end + if flag then return true end for row in engine:select(push_dom_query, domain) do - module:log("debug", "dom pref %s", ut.table.tostring(row)) if row[2] == "never" then module:log("debug", "domain mobile_push_enable pref set to 'never'"); return false; end + module:log("debug", "dom pref %s", ut.table.tostring(row)) end return true; end