[afflux] don't close Gajim after the first disconnect, but after all disconnects. Fixes #4409

This commit is contained in:
Yann Leboulanger 2008-11-02 15:48:14 +00:00
parent 223dc0a8f2
commit 14140077ad

View file

@ -2255,9 +2255,13 @@ class RosterWindow:
def on_continue2(message): def on_continue2(message):
self.quit_on_next_offline = 0 self.quit_on_next_offline = 0
accounts_to_disconnect = []
for acct in accounts: for acct in accounts:
if gajim.connections[acct].connected: if gajim.connections[acct].connected:
self.quit_on_next_offline += 1 self.quit_on_next_offline += 1
accounts_to_disconnect.append(acct)
for acct in accounts_to_disconnect:
self.send_status(acct, 'offline', message) self.send_status(acct, 'offline', message)
if not self.quit_on_next_offline: if not self.quit_on_next_offline: