make ask_new_gc_nick asynchronous. should fix #2746

This commit is contained in:
Yann Leboulanger 2006-12-08 19:10:28 +00:00
parent 8d3e9e62fb
commit 90cda75734
1 changed files with 3 additions and 3 deletions

View File

@ -1297,12 +1297,12 @@ class GroupchatControl(ChatControlBase):
def show_change_nick_input_dialog(self, title, prompt, proposed_nick = None):
'''asks user for new nick and on ok it sets it on room'''
instance = dialogs.InputDialog(title, prompt, proposed_nick)
response = instance.get_response()
if response == gtk.RESPONSE_OK:
def on_ok(widget):
nick = instance.input_entry.get_text().decode('utf-8')
gajim.connections[self.account].change_gc_nick(self.room_jid, nick)
self.nick = nick
instance = dialogs.InputDialog(title, prompt, proposed_nick,
is_modal = False, ok_handler = on_ok)
def shutdown(self, status='offline'):
gajim.connections[self.account].send_gc_status(self.nick, self.room_jid,