Mercurial > prosody-hg
comparison plugins/muc/muc.lib.lua @ 1751:55ee6e792e3e
MUC: Fixed a variable scoping bug causing problems with presence routing on affiliation/role change.
| author | Waqas Hussain <waqas20@gmail.com> |
|---|---|
| date | Mon, 07 Sep 2009 20:43:25 +0500 |
| parents | a1c18470eeee |
| children | 4db786919805 |
comparison
equal
deleted
inserted
replaced
| 1750:a1c18470eeee | 1751:55ee6e792e3e |
|---|---|
| 146 t_insert(history, st.clone(st.preserialize(stanza))); | 146 t_insert(history, st.clone(st.preserialize(stanza))); |
| 147 while #history > history_length do t_remove(history, 1) end | 147 while #history > history_length do t_remove(history, 1) end |
| 148 end | 148 end |
| 149 end | 149 end |
| 150 function room_mt:broadcast_except_nick(stanza, nick) | 150 function room_mt:broadcast_except_nick(stanza, nick) |
| 151 for nick, occupant in pairs(self._occupants) do | 151 for rnick, occupant in pairs(self._occupants) do |
| 152 if nick ~= nick then | 152 if rnick ~= nick then |
| 153 for jid in pairs(occupant.sessions) do | 153 for jid in pairs(occupant.sessions) do |
| 154 stanza.attr.to = jid; | 154 stanza.attr.to = jid; |
| 155 self:route_stanza(stanza); | 155 self:route_stanza(stanza); |
| 156 end | 156 end |
| 157 end | 157 end |
