Commit c537485c authored by mathieui's avatar mathieui

Fix #2493 (private tab displaying a join on /nick)

parent f7294b29
......@@ -1086,7 +1086,6 @@ class Core(object):
tab = self.get_tab_by_name('%s/%s' % (room_name, old_nick), tabs.PrivateTab)
if tab:
tab.rename_user(old_nick, new_nick)
self.on_user_rejoined_private_conversation(room_name, new_nick)
def on_user_left_private_conversation(self, room_name, nick, status_message):
"""
......
......@@ -308,6 +308,7 @@ class PrivateTab(ChatTab):
def get_text_window(self):
return self.text_win
@refresh_wrapper.conditional
def rename_user(self, old_nick, new_nick):
"""
The user changed her nick in the corresponding muc: update the tab’s name and
......@@ -316,6 +317,7 @@ class PrivateTab(ChatTab):
self.add_message('\x193}%(old)s\x19%(info_col)s} is now known as \x193}%(new)s' % {'old':old_nick, 'new':new_nick, 'info_col': dump_tuple(get_theme().COLOR_INFORMATION_TEXT)}, typ=2)
new_jid = safeJID(self.name).bare+'/'+new_nick
self.name = new_jid
return self.core.current_tab() is self
@refresh_wrapper.conditional
def user_left(self, status_message, from_nick):
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment