TT#150950 sipwise_pushd: support new mobile_push_enable values

Previously the values where 0, 1 but now we have several more
The logic is don't send push only if preference is 'never'

Change-Id: I7a1d263da23d79d18d4dd89bc5bf1f4567e52996
(cherry picked from commit 1511c9a9c6)
(cherry picked from commit bcedefadf8)
mr10.1.1
Victor Seva 5 years ago
parent 9222c2773c
commit 195c024aaa

@ -101,19 +101,21 @@ end
local function push_enable(username, domain)
reconect_check();
for row in engine:select(push_dom_query, domain) do
if row[2] == "1" then
module:log("debug", "domain mobile_push_enable pref set");
return true;
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
end
for row in engine:select(push_usr_query, username, domain) do
if row[2] == "1" then
module:log("debug", "usr mobile_push_enable pref set");
return true;
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
end
return false;
return true;
end
local function is_local_domain(dom)

Loading…
Cancel
Save