Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/src/telepathy_plugin.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/telepathy_plugin.py')
-rw-r--r--src/telepathy_plugin.py11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/telepathy_plugin.py b/src/telepathy_plugin.py
index b4581d8..c85bdd1 100644
--- a/src/telepathy_plugin.py
+++ b/src/telepathy_plugin.py
@@ -179,6 +179,7 @@ class TelepathyPlugin(gobject.GObject):
"""Attempt to reconnect to the server after the back-off time has
elapsed.
"""
+ _logger.debug("%r: reconnect timed out. Let's try to connect", self)
if self._backoff_id > 0:
gobject.source_remove(self._backoff_id)
self._backoff_id = 0
@@ -192,6 +193,8 @@ class TelepathyPlugin(gobject.GObject):
if self._backoff_id != 0:
gobject.source_remove(self._backoff_id)
+ _logger.debug("%r: restart reconnect time out (%u seconds)",
+ self, self._reconnect_timeout / 1000)
self._backoff_id = gobject.timeout_add(self._reconnect_timeout,
self._reconnect_cb)
@@ -209,9 +212,13 @@ class TelepathyPlugin(gobject.GObject):
if there is an existing connection, reuse it by
registering for various of events on it.
"""
+ _logger.debug('%r: init connection', self)
conn = self._find_existing_connection()
if not conn:
+ _logger.debug('%r: no existing connection. Create a new one', self)
conn = self._make_new_connection()
+ else:
+ _logger.debug('%r: found existing connection. Reuse it', self)
m = conn[CONN_INTERFACE].connect_to_signal('StatusChanged',
self._handle_connection_status_change)
@@ -286,14 +293,14 @@ class TelepathyPlugin(gobject.GObject):
_logger.debug("%r: disconnected (reason %r)", self, reason)
if reason == CONNECTION_STATUS_REASON_AUTHENTICATION_FAILED:
# FIXME: handle connection failure; retry later?
+ _logger.debug("%r: authentification failed. Give up ", self)
pass
else:
# Try again later. We'll detect whether we have a network
# connection after the retry period elapses. The fact that
# this timer is running also serves as a marker to indicate
# that we shouldn't try to go back online yet.
- if self._backoff_id:
- self._reset_reconnect_timer()
+ self._reset_reconnect_timer()
self.emit('status', self._conn_status, int(reason))