wingo - in flumotion/trunk: . flumotion/twisted

flumotion-commit at lists.fluendo.com flumotion-commit at lists.fluendo.com
Wed Jan 3 13:44:09 CET 2007


Author: wingo
Date: Wed Jan  3 13:44:06 2007
New Revision: 4374

Modified:
   flumotion/trunk/ChangeLog
   flumotion/trunk/flumotion/twisted/pb.py
Log:
	(Avatar.disconnect): Don't error if we're already disconnected.



Modified: flumotion/trunk/ChangeLog
==============================================================================
--- flumotion/trunk/ChangeLog	(original)
+++ flumotion/trunk/ChangeLog	Wed Jan  3 13:44:06 2007
@@ -4,6 +4,7 @@
 	(Avatar.mindCallRemote, Avatar.mindCallRemoteLogging.errback)
 	(Avatar.mindCallRemoteLogging.callback)
 	(Avatar.mindCallRemoteLogging): Floggulate.
+	(Avatar.disconnect): Don't error if we're already disconnected.
 
 	* flumotion/common/medium.py (PingingMedium._ping): PONG
 

Modified: flumotion/trunk/flumotion/twisted/pb.py
==============================================================================
--- flumotion/trunk/flumotion/twisted/pb.py	(original)
+++ flumotion/trunk/flumotion/twisted/pb.py	Wed Jan  3 13:44:06 2007
@@ -719,9 +719,11 @@
 
     def disconnect(self):
         """
-        Disconnect the remote PB client.
+        Disconnect the remote PB client. If we are already disconnected,
+        do nothing.
         """
-        self.mind.broker.transport.loseConnection()
+        if self.mind:
+            self.mind.broker.transport.loseConnection()
 
 class PingableAvatar(Avatar):
     _pingCheckInterval = configure.heartbeatInterval * 2.5


More information about the flumotion-commit mailing list