fixed incompatibility with older versions of twisted introduced with memory leak fix
authorForrest Voight <forrest@forre.st>
Thu, 7 Feb 2013 18:37:50 +0000 (13:37 -0500)
committerForrest Voight <forrest@forre.st>
Thu, 7 Feb 2013 18:37:50 +0000 (13:37 -0500)
p2pool/p2p.py

index f643b0c..dffa3c3 100644 (file)
@@ -80,7 +80,7 @@ class Protocol(p2protocol.Protocol):
     def _connect_timeout(self):
         self.timeout_delayed = None
         print 'Handshake timed out, disconnecting from %s:%i' % self.addr
-        if self.transport.abortConnection is not None:
+        if hasattr(self.transport, 'abortConnection'):
             # Available since Twisted 11.1
             self.transport.abortConnection()
         else:
@@ -106,7 +106,7 @@ class Protocol(p2protocol.Protocol):
     def _timeout(self):
         self.timeout_delayed = None
         print 'Connection timed out, disconnecting from %s:%i' % self.addr
-        if self.transport.abortConnection is not None:
+        if hasattr(self.transport, 'abortConnection'):
             # Available since Twisted 11.1
             self.transport.abortConnection()
         else: