Software /
code /
prosody
Comparison
plugins/muc/muc.lib.lua @ 7402:ef7ea3bad7a1
MUC: Don't force-save rooms where not needed
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 20 Apr 2016 12:29:31 +0200 |
parent | 7397:e49737de9872 |
child | 7405:5a65750d959a |
comparison
equal
deleted
inserted
replaced
7401:e16b3fd0bd80 | 7402:ef7ea3bad7a1 |
---|---|
707 event.field, event.value = submitted_field, fields[submitted_field]; | 707 event.field, event.value = submitted_field, fields[submitted_field]; |
708 module:fire_event("muc-config-submitted/"..submitted_field, event); | 708 module:fire_event("muc-config-submitted/"..submitted_field, event); |
709 end | 709 end |
710 event.field, event.value = nil, nil; | 710 event.field, event.value = nil, nil; |
711 | 711 |
712 self:save(true); | 712 self:save(); |
713 origin.send(st.reply(stanza)); | 713 origin.send(st.reply(stanza)); |
714 | 714 |
715 if next(event.status_codes) then | 715 if next(event.status_codes) then |
716 local msg = st.message({type='groupchat', from=self.jid}) | 716 local msg = st.message({type='groupchat', from=self.jid}) |
717 :tag('x', {xmlns='http://jabber.org/protocol/muc#user'}) | 717 :tag('x', {xmlns='http://jabber.org/protocol/muc#user'}) |
1157 end); | 1157 end); |
1158 end | 1158 end |
1159 end | 1159 end |
1160 end | 1160 end |
1161 | 1161 |
1162 self:save(true); | 1162 self:save(); |
1163 | 1163 |
1164 module:fire_event("muc-set-affiliation", { | 1164 module:fire_event("muc-set-affiliation", { |
1165 room = self; | 1165 room = self; |
1166 actor = actor; | 1166 actor = actor; |
1167 jid = jid; | 1167 jid = jid; |