Mercurial > prosody-hg
comparison 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 |
| parents | 82fad995a149 |
| children | b88f537163da |
comparison
equal
deleted
inserted
replaced
| 9188:ef2616ade453 | 9189:8fadd3d6c8d3 |
|---|---|
| 121 end | 121 end |
| 122 end | 122 end |
| 123 | 123 |
| 124 local function get_broadcaster(username) | 124 local function get_broadcaster(username) |
| 125 local user_bare = jid_join(username, host); | 125 local user_bare = jid_join(username, host); |
| 126 local function simple_broadcast(kind, node, jids, item) | 126 local function simple_broadcast(kind, node, jids, item, _, node_obj) |
| 127 if node_obj then | |
| 128 if node_obj.config["notify_"..kind] == false then | |
| 129 return; | |
| 130 end | |
| 131 end | |
| 127 if kind == "retract" then | 132 if kind == "retract" then |
| 128 kind = "items"; -- XEP-0060 signals retraction in an <items> container | 133 kind = "items"; -- XEP-0060 signals retraction in an <items> container |
| 129 end | 134 end |
| 130 local message = st.message({ from = user_bare, type = "headline" }) | 135 local message = st.message({ from = user_bare, type = "headline" }) |
| 131 :tag("event", { xmlns = xmlns_pubsub_event }) | 136 :tag("event", { xmlns = xmlns_pubsub_event }) |
