Comparison

plugins/mod_pubsub/mod_pubsub.lua @ 8808:40a7135eb6ac

mod_pubsub: Use moduleapi broadcast method
author Kim Alvefur <zash@zash.se>
date Mon, 21 May 2018 01:25:10 +0200
parent 8695:09e7fd8b16cd
child 8811:f2d35eee69c9
comparison
equal deleted inserted replaced
8807:bf91de890107 8808:40a7135eb6ac
50 end 50 end
51 local message = st.message({ from = module.host, type = "headline" }) 51 local message = st.message({ from = module.host, type = "headline" })
52 :tag("event", { xmlns = xmlns_pubsub_event }) 52 :tag("event", { xmlns = xmlns_pubsub_event })
53 :tag(kind, { node = node }) 53 :tag(kind, { node = node })
54 :add_child(item); 54 :add_child(item);
55 for jid in pairs(jids) do 55 module:broadcast(jids, message, pairs);
56 module:log("debug", "Sending notification to %s", jid);
57 message.attr.to = jid;
58 module:send(message);
59 end
60 end 56 end
61 57
62 function is_item_stanza(item) 58 function is_item_stanza(item)
63 return st.is_stanza(item) and item.attr.xmlns == xmlns_pubsub and item.name == "item"; 59 return st.is_stanza(item) and item.attr.xmlns == xmlns_pubsub and item.name == "item";
64 end 60 end