changeset 6eb2fa8c41e5 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=6eb2fa8c41e5 description: handle correctly when MUC server force us to change our nickname by sending a 303 error presence. Fixes #5055
diffstat:
src/groupchat_control.py | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-)
diffs (15 lines):
diff -r 7558007fd566 -r 6eb2fa8c41e5 src/groupchat_control.py --- a/src/groupchat_control.py Wed Jul 08 21:41:40 2009 +0200 +++ b/src/groupchat_control.py Thu Jul 09 18:22:41 2009 +0200 @@ -1159,8 +1159,9 @@ 'reason': reason } self.print_conversation(s, 'info', tim = tim) elif '303' in statusCode: # Someone changed his or her nick - if new_nick == self.new_nick: # We changed our nick - self.nick = self.new_nick + if new_nick == self.new_nick or nick == self.nick: + # We changed our nick + self.nick = new_nick self.new_nick = '' s = _('You are now known as %s') % new_nick else: