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
mr10.2.1
Victor Seva 3 years ago
parent b8e90caaa0
commit 1511c9a9c6

@ -101,20 +101,22 @@ end
local function push_enable(username, domain) local function push_enable(username, domain)
reconect_check(); 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;
end
end
for row in engine:select(push_usr_query, username, domain) do for row in engine:select(push_usr_query, username, domain) do
if row[2] == "1" then module:log("debug", "usr pref %s", ut.table.tostring(row))
module:log("debug", "usr mobile_push_enable pref set"); if row[2] == "never" then
return true; module:log("debug", "usr mobile_push_enable pref set to 'never'");
return false;
end end
end 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; return false;
end end
end
return true;
end
local function is_local_domain(dom) local function is_local_domain(dom)
return ut.table.contains(ut.table.keys(hosts), dom); return ut.table.contains(ut.table.keys(hosts), dom);

Loading…
Cancel
Save