Software /
code /
prosody
Comparison
plugins/muc/muc.lib.lua @ 11143:818255f49297
Merge 0.11->trunk
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 07 Oct 2020 13:36:24 +0200 |
parent | 10805:d17392022cb2 |
parent | 11142:552cafd30eb2 |
child | 11236:b1d7027be61e |
comparison
equal
deleted
inserted
replaced
11141:a5acd6354845 | 11143:818255f49297 |
---|---|
370 end | 370 end |
371 end | 371 end |
372 end | 372 end |
373 | 373 |
374 function room_mt:get_disco_info(stanza) | 374 function room_mt:get_disco_info(stanza) |
375 local node = stanza.tags[1].attr.node or ""; | 375 local node = stanza.tags[1].attr.node; |
376 local reply = st.reply(stanza):tag("query", { xmlns = "http://jabber.org/protocol/disco#info", node = node }); | 376 local reply = st.reply(stanza):tag("query", { xmlns = "http://jabber.org/protocol/disco#info", node = node }); |
377 local event_name = "muc-disco#info"; | 377 local event_name = "muc-disco#info"; |
378 local event_data = { room = self, reply = reply, stanza = stanza }; | 378 local event_data = { room = self, reply = reply, stanza = stanza }; |
379 | 379 |
380 if node ~= "" then | 380 if node and node ~= "" then |
381 event_name = event_name.."/"..node; | 381 event_name = event_name.."/"..node; |
382 else | 382 else |
383 event_data.form = dataform.new { | 383 event_data.form = dataform.new { |
384 { name = "FORM_TYPE", type = "hidden", value = "http://jabber.org/protocol/muc#roominfo" }; | 384 { name = "FORM_TYPE", type = "hidden", value = "http://jabber.org/protocol/muc#roominfo" }; |
385 }; | 385 }; |