Diff

plugins/mod_pep.lua @ 9189:8fadd3d6c8d3

mod_pep: Respect settings for which kinds of notifications to send
author Kim Alvefur <zash@zash.se>
date Thu, 16 Aug 2018 15:34:58 +0200
parent 9179:82fad995a149
child 9190:b88f537163da
line wrap: on
line diff
--- a/plugins/mod_pep.lua	Thu Aug 16 15:20:29 2018 +0200
+++ b/plugins/mod_pep.lua	Thu Aug 16 15:34:58 2018 +0200
@@ -123,7 +123,12 @@
 
 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