diff options
author | Kim Alvefur <zash@zash.se> | 2018-08-16 15:18:29 +0200 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2018-08-16 15:18:29 +0200 |
commit | 8d3bfff0c2c158ec5d0e22a1d1be08acb58e49e2 (patch) | |
tree | 366ca32f490a48f6e4048864130b8baca2b16e39 /plugins | |
parent | b6650288541de6689ba4ae46667f7d04a4f8558a (diff) | |
download | prosody-8d3bfff0c2c158ec5d0e22a1d1be08acb58e49e2.tar.gz prosody-8d3bfff0c2c158ec5d0e22a1d1be08acb58e49e2.zip |
mod_pubsub: Only attach publisher on normal "item" broadcasts
The 'publisher' is only on <item> in the schema.
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/mod_pubsub/mod_pubsub.lua | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/plugins/mod_pubsub/mod_pubsub.lua b/plugins/mod_pubsub/mod_pubsub.lua index b32aff5d..01bf3aea 100644 --- a/plugins/mod_pubsub/mod_pubsub.lua +++ b/plugins/mod_pubsub/mod_pubsub.lua @@ -59,8 +59,10 @@ function simple_broadcast(kind, node, jids, item, actor, node_obj) if item then item = st.clone(item); item.attr.xmlns = nil; -- Clear the pubsub namespace - if expose_publisher and actor then - item.attr.publisher = actor + if kind == "items" then + if expose_publisher and actor then + item.attr.publisher = actor + end end end |