X-Git-Url: http://git.maemo.org/git/?p=theonering;a=blobdiff_plain;f=src%2Fconnection_manager.py;h=c4b5f219b96befa1fba85dea74b7ec23ba43fbeb;hp=37202c3efca89d0800fd1898cb5e5592201538d8;hb=68d1653679bdce47f008d9167a263dbb2259e91d;hpb=6634ec56df8988506b8a4ef6ec85ab3fc7abd43c diff --git a/src/connection_manager.py b/src/connection_manager.py index 37202c3..c4b5f21 100644 --- a/src/connection_manager.py +++ b/src/connection_manager.py @@ -1,10 +1,9 @@ """ Empathy Experience: - .profile file needs to be updated with proper presence - Conversations are incomplete - Conversations show the persons name, not needed due to aliases - Can't reopen a conversation for someone when I've already closed it Can't call + When first started, reports all read conversations when some might have been read + When first started, reports all of an SMS conversation even though some has been reported previously + Still leaking one of two contact lists """ import logging @@ -82,7 +81,7 @@ class TheOneRingConnectionManager(telepathy.server.ConnectionManager): Overrides telepathy.server.ConnectionManager """ result = telepathy.server.ConnectionManager.disconnected(self, conn) - gobject.timeout_add(5000, self.shutdown) + gobject.timeout_add(5000, self._shutdown) def quit(self): """ @@ -92,6 +91,7 @@ class TheOneRingConnectionManager(telepathy.server.ConnectionManager): connection.Disconnect() _moduleLogger.info("Connection manager quitting") + @gtk_toolbox.log_exception(_moduleLogger) def _shutdown(self): if ( self._on_shutdown is not None and