Changeset 8904

Show
Ignore:
Timestamp:
10/13/07 19:47:13 (11 months ago)
Author:
asterix
Message:

[misc] fix change nick behaviour. fixes #3495

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/src/groupchat_control.py

    r8903 r8904  
    196196                self.room_jid = self.contact.jid 
    197197                self.nick = contact.name 
     198                self.new_nick = '' 
    198199                self.name = self.room_jid.split('@')[0] 
    199200 
     
    974975                                        self.print_conversation(s, 'info', tim = tim) 
    975976                                elif '303' in statusCode: # Someone changed his or her nick 
    976                                         if new_nick == self.nick: # We changed our nick 
     977                                        if new_nick == self.new_nick: # We changed our nick 
     978                                                self.nick = self.new_nick 
     979                                                self.new_nick = '' 
    977980                                                s = _('You are now known as %s') % new_nick 
    978981                                        else: 
     
    12431246                                        return True 
    12441247                                gajim.connections[self.account].join_gc(nick, self.room_jid, None) 
    1245                                 self.nick = nick 
     1248                                self.new_nick = nick 
    12461249                                self.clear(self.msg_textview) 
    12471250                        else: 
     
    15221525                                return 
    15231526                        gajim.connections[self.account].join_gc(nick, self.room_jid, None) 
    1524                         self.nick = nick 
     1527                        self.new_nick = nick 
     1528                def on_cancel(): 
     1529                        self.new_nick = '' 
    15251530                instance = dialogs.InputDialog(title, prompt, proposed_nick, 
    1526                         is_modal = False, ok_handler = on_ok) 
     1531                        is_modal = False, ok_handler = on_ok, cancel_handler = on_cancel) 
    15271532 
    15281533        def minimize(self, status='offline'):