From a70b0993910f2bb3a6c7776aee814f65f60a4ab7 Mon Sep 17 00:00:00 2001 From: Victor Seva Date: Tue, 16 May 2017 11:39:55 +0200 Subject: [PATCH] TT#16400 support exclude config muc rooms from sending push notifications Change-Id: I94c8b131abfa881a4b9fa8809f9f3d70df03d45b --- plugins/mod_sipwise_pushd.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/mod_sipwise_pushd.lua b/plugins/mod_sipwise_pushd.lua index 81653d0..ce4b784 100644 --- a/plugins/mod_sipwise_pushd.lua +++ b/plugins/mod_sipwise_pushd.lua @@ -25,7 +25,8 @@ local pushd_blocking = module:shared("sipwise_pushd_blocking/pushd_blocking"); local muc_config = { force_persistent = true, - owner_on_join = true + owner_on_join = true, + exclude = {} }; local pushd_config = { url = "https://127.0.0.1:8080/push", @@ -424,6 +425,9 @@ local function handle_muc_offline(event, room_jid) module:log("debug", "muc room[%s] not here. Nothing to do", room_jid); return nil; + elseif ut.table.contains(pushd_config.muc_config.exclude, room_jid) then + module:log("debug", "muc room[%s] excluded from pushd", room_jid); + return nil; end local muc_members = get_members(muc_room);