From bef5474bfe3572e0dec143d3248554ae5ff83c33 Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Thu, 07 Feb 2008 12:02:39 +0000 Subject: set register param to False if connection failed because of a not authentication problem --- diff --git a/src/server_plugin.py b/src/server_plugin.py index 35e45bc..a80ba9c 100644 --- a/src/server_plugin.py +++ b/src/server_plugin.py @@ -310,14 +310,16 @@ class ServerPlugin(TelepathyPlugin): if status == self._conn_status: return - if (status == CONNECTION_STATUS_DISCONNECTED and - reason == CONNECTION_STATUS_REASON_AUTHENTICATION_FAILED and - not self._account['register']): - _logger.debug('Authentication failed. Trying to register the account') - self._account['register'] = True - self._stop() - self._init_connection() - return + if status == CONNECTION_STATUS_DISCONNECTED: + if reason == CONNECTION_STATUS_REASON_AUTHENTICATION_FAILED and \ + not self._account['register']: + _logger.debug('Authentication failed. Trying to register the account') + self._account['register'] = True + self._stop() + self._init_connection() + return + else: + self._account['register'] = False TelepathyPlugin._handle_connection_status_change(self, status, reason) -- cgit v0.9.1