From 6dde2b44ce6c4c53cff850efc99aa8a77ff61cd0 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Tue, 26 Dec 2006 14:56:28 +0000 Subject: [PATCH] reconnect only previously connected account when connection manager detect the reconnection, and with correct status message. fixes #2813 --- src/network_manager_listener.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/network_manager_listener.py b/src/network_manager_listener.py index 47c1a870e..aeeb13a34 100644 --- a/src/network_manager_listener.py +++ b/src/network_manager_listener.py @@ -17,13 +17,15 @@ from common import gajim def device_now_active(self, *args): for connection in gajim.connections.itervalues(): - if gajim.config.get_per('accounts', connection.name, 'listen_to_network_manager') and gajim.config.get_per('accounts', connection.name, 'sync_with_global_status'): - connection.change_status('online', '') + if gajim.config.get_per('accounts', connection.name, + 'listen_to_network_manager') and connection.time_to_reconnect: + connection._reconnect() def device_no_longer_active(self, *args): for connection in gajim.connections.itervalues(): - if gajim.config.get_per('accounts', connection.name, 'listen_to_network_manager') and gajim.config.get_per('accounts', connection.name, 'sync_with_global_status'): - connection.change_status('offline', '') + if gajim.config.get_per('accounts', connection.name, + 'listen_to_network_manager') and connection.connected > 1: + connection._disconnectedReconnCB() from common.dbus_support import system_bus