Software /
code /
prosody
Comparison
plugins/muc/subject.lib.lua @ 8849:cd186331ab1f
MUC: Advertise room subject in disco#info
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Fri, 01 Jun 2018 08:03:12 +0200 |
parent | 8848:402d8febfa43 |
child | 8850:26f1a49fa9c0 |
comparison
equal
deleted
inserted
replaced
8848:402d8febfa43 | 8849:cd186331ab1f |
---|---|
71 local msg = create_subject_message(from, subject); | 71 local msg = create_subject_message(from, subject); |
72 room:broadcast_message(msg); | 72 room:broadcast_message(msg); |
73 return true; | 73 return true; |
74 end | 74 end |
75 | 75 |
76 module:hook("muc-disco#info", function (event) | |
77 table.insert(event.form, { | |
78 name = "muc#roominfo_subject"; | |
79 }); | |
80 event.formdata["muc#roominfo_subject"] = select(2, get_subject(event.room)); | |
81 end); | |
82 | |
76 -- Send subject to joining user | 83 -- Send subject to joining user |
77 module:hook("muc-occupant-session-new", function(event) | 84 module:hook("muc-occupant-session-new", function(event) |
78 send_subject(event.room, event.stanza.attr.from); | 85 send_subject(event.room, event.stanza.attr.from); |
79 end, 20); | 86 end, 20); |
80 | 87 |