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)
|
gc_control = gajim.interface.msg_win_mgr.get_control(room_jid, account)
|
||||||
if gc_control:
|
if gc_control:
|
||||||
gc_control.got_disconnected()
|
gc_control.got_disconnected()
|
||||||
|
gc_control.parent_win.redraw_tab(gc_control)
|
||||||
else:
|
else:
|
||||||
gobject.timeout_add(30000, self.allow_notif, account)
|
gobject.timeout_add(30000, self.allow_notif, account)
|
||||||
model[self.roster.status_message_menuitem_iter][3] = True # sensitivity for this menuitem
|
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
|
gajim.gc_connected[self.account][self.room_jid] = False
|
||||||
self.msg_textview.set_sensitive(False)
|
self.msg_textview.set_sensitive(False)
|
||||||
self.xml.get_widget('send_button').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):
|
def draw_roster(self):
|
||||||
model = self.list_treeview.get_model()
|
model = self.list_treeview.get_model()
|
||||||
|
@ -639,6 +641,7 @@ class GroupchatControl(ChatControlBase):
|
||||||
c.status = status
|
c.status = status
|
||||||
if nick == self.nick and statusCode != '303': # We became offline
|
if nick == self.nick and statusCode != '303': # We became offline
|
||||||
self.got_disconnected()
|
self.got_disconnected()
|
||||||
|
self.parent_win.redraw_tab(self)
|
||||||
else:
|
else:
|
||||||
iter = self.get_contact_iter(nick)
|
iter = self.get_contact_iter(nick)
|
||||||
if not iter:
|
if not iter:
|
||||||
|
|
Loading…
Reference in New Issue