Bug fix to ensure that we update tabs when disconnected.
This commit is contained in:
parent
276fb72c8e
commit
3b0079685f
|
@ -244,6 +244,7 @@ class Interface:
|
|||
gc_control = gajim.interface.msg_win_mgr.get_control(room_jid, account)
|
||||
if gc_control:
|
||||
gc_control.got_disconnected()
|
||||
gc_control.parent_win.redraw_tab(gc_control)
|
||||
else:
|
||||
gobject.timeout_add(30000, self.allow_notif, account)
|
||||
model[self.roster.status_message_menuitem_iter][3] = True # sensitivity for this menuitem
|
||||
|
|
|
@ -539,6 +539,8 @@ class GroupchatControl(ChatControlBase):
|
|||
gajim.gc_connected[self.account][self.room_jid] = False
|
||||
self.msg_textview.set_sensitive(False)
|
||||
self.xml.get_widget('send_button').set_sensitive(False)
|
||||
# Note, since this method is called during initialization it is NOT safe
|
||||
# to call self.parent_win.redraw_tab here
|
||||
|
||||
def draw_roster(self):
|
||||
model = self.list_treeview.get_model()
|
||||
|
@ -639,6 +641,7 @@ class GroupchatControl(ChatControlBase):
|
|||
c.status = status
|
||||
if nick == self.nick and statusCode != '303': # We became offline
|
||||
self.got_disconnected()
|
||||
self.parent_win.redraw_tab(self)
|
||||
else:
|
||||
iter = self.get_contact_iter(nick)
|
||||
if not iter:
|
||||
|
|
Loading…
Reference in New Issue