aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorKim Alvefur <zash@zash.se>2018-08-16 15:34:58 +0200
committerKim Alvefur <zash@zash.se>2018-08-16 15:34:58 +0200
commit93c1672af7f16f4a8fd87609e5ce43cb4d841a2d (patch)
tree099cbeccc87db618421ca991c9916c813360e188 /plugins
parentb709391fef27f55e75f3267fe457a077257e8680 (diff)
downloadprosody-93c1672af7f16f4a8fd87609e5ce43cb4d841a2d.tar.gz
prosody-93c1672af7f16f4a8fd87609e5ce43cb4d841a2d.zip
mod_pep: Respect settings for which kinds of notifications to send
Diffstat (limited to 'plugins')
-rw-r--r--plugins/mod_pep.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/plugins/mod_pep.lua b/plugins/mod_pep.lua
index 777783da..fb4e2f0d 100644
--- a/plugins/mod_pep.lua
+++ b/plugins/mod_pep.lua
@@ -123,7 +123,12 @@ end
local function get_broadcaster(username)
local user_bare = jid_join(username, host);
- local function simple_broadcast(kind, node, jids, item)
+ local function simple_broadcast(kind, node, jids, item, _, node_obj)
+ if node_obj then
+ if node_obj.config["notify_"..kind] == false then
+ return;
+ end
+ end
if kind == "retract" then
kind = "items"; -- XEP-0060 signals retraction in an <items> container
end