X-Git-Url: http://git.maemo.org/git/?p=theonering;a=blobdiff_plain;f=src%2Fconnection_manager.py;h=b9a8e3777452a2e8893872112cd46cbdf5d4b764;hp=c643f59aca64ae0bd7a14dae77fa9aea410978e4;hb=afa4cdb64e451070cf87cc02f257c582fa057f53;hpb=5af970c77ef16ec8bc8ea624c7cfcde1d029392e diff --git a/src/connection_manager.py b/src/connection_manager.py index c643f59..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(10, self._shutdown) + def disconnect_completed(self): + gobject_utils.timeout_add_seconds(self.IDLE_TIMEOUT, self._shutdown) def quit(self): """