X-Git-Url: http://git.maemo.org/git/?p=theonering;a=blobdiff_plain;f=src%2Fconnection_manager.py;h=b9a8e3777452a2e8893872112cd46cbdf5d4b764;hp=d21c8a7e93ff09bb38faf79f21af1424768cc5a7;hb=21409ee55813e0c4c3af7eaa581789317a30dece;hpb=548c58651ec7849619b9d823fdeee169be6c87b5 diff --git a/src/connection_manager.py b/src/connection_manager.py index d21c8a7..b9a8e37 100644 --- a/src/connection_manager.py +++ b/src/connection_manager.py @@ -14,6 +14,8 @@ _moduleLogger = logging.getLogger(__name__) class TheOneRingConnectionManager(tp.ConnectionManager): + IDLE_TIMEOUT = 10 + def __init__(self, shutdown_func=None): tp.ConnectionManager.__init__(self, constants._telepathy_implementation_name_) @@ -59,12 +61,8 @@ class TheOneRingConnectionManager(tp.ConnectionManager): return result - def disconnected(self, conn): - """ - Overrides tp.ConnectionManager - """ - result = tp.ConnectionManager.disconnected(self, conn) - gobject_utils.timeout_add_seconds(5, self._shutdown) + def disconnect_completed(self): + gobject_utils.timeout_add_seconds(self.IDLE_TIMEOUT, self._shutdown) def quit(self): """