Comparison

plugins/muc/muc.lib.lua @ 1997:c70ee886e309

MUC: Fixed an incorrect error message.
author Waqas Hussain <waqas20@gmail.com>
date Sun, 18 Oct 2009 05:37:28 +0500
parent 1996:3e6b36c6d7b7
child 1998:40792c18a8e4
comparison
equal deleted inserted replaced
1996:3e6b36c6d7b7 1997:c70ee886e309
518 end 518 end
519 elseif stanza.name == "message" and type == "error" and get_kickable_error(stanza) then 519 elseif stanza.name == "message" and type == "error" and get_kickable_error(stanza) then
520 local current_nick = self._jid_nick[stanza.attr.from]; 520 local current_nick = self._jid_nick[stanza.attr.from];
521 log("debug", "%s kicked from %s for sending an error message", current_nick, self.jid); 521 log("debug", "%s kicked from %s for sending an error message", current_nick, self.jid);
522 self:handle_to_occupant(origin, st.presence({type='unavailable', from=stanza.attr.from, to=stanza.attr.to}) 522 self:handle_to_occupant(origin, st.presence({type='unavailable', from=stanza.attr.from, to=stanza.attr.to})
523 :tag('status'):text('This participant is kicked from the room because he sent an error message to another occupant')); -- send unavailable 523 :tag('status'):text('This participant is kicked from the room because he sent an error message')); -- send unavailable
524 elseif stanza.name == "presence" then -- hack - some buggy clients send presence updates to the room rather than their nick 524 elseif stanza.name == "presence" then -- hack - some buggy clients send presence updates to the room rather than their nick
525 local to = stanza.attr.to; 525 local to = stanza.attr.to;
526 local current_nick = self._jid_nick[stanza.attr.from]; 526 local current_nick = self._jid_nick[stanza.attr.from];
527 if current_nick then 527 if current_nick then
528 stanza.attr.to = current_nick; 528 stanza.attr.to = current_nick;