mod_muc: let event handlers modify cloned presence

Updates #1533
vault/master
JC Brand 6 years ago
parent 85dbafb31a
commit 0de207dbbd
  1. 2
      plugins/muc/muc.lib.lua

@ -312,8 +312,8 @@ function room_mt:publicise_occupant_status(occupant, x, nick, actor, reason, pre
else
-- use their own presences as templates
for full_jid, pr in occupant:each_session() do
module:fire_event("muc-build-occupant-presence", { room = self, occupant = occupant, stanza = pr });
pr = st.clone(pr);
module:fire_event("muc-build-occupant-presence", { room = self, occupant = occupant, stanza = pr });
pr.attr.to = full_jid;
pr:add_child(self_x);
self:route_stanza(pr);

Loading…
Cancel
Save