From f52e0cf396f01d33acfc5fd3ad38c213dff9468e Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Tue, 16 Jun 2009 01:41:59 +0700 Subject: [PATCH] twistedhub: add boolean 'disconnected' attribute to socket_rwdescriptor this helps run glib2reactor and gtk2reactor --- eventlet/hubs/twistedr.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/eventlet/hubs/twistedr.py b/eventlet/hubs/twistedr.py index 9a1c08c..f2ed2a5 100644 --- a/eventlet/hubs/twistedr.py +++ b/eventlet/hubs/twistedr.py @@ -65,6 +65,9 @@ def callLater(DelayedCallClass, reactor, _seconds, _f, *args, **kw): class socket_rwdescriptor: #implements(IReadWriteDescriptor) + # required by glib2reactor + disconnected = False + def __init__(self, fileno, read, write, error): self._fileno = fileno self.read = read @@ -80,6 +83,7 @@ class socket_rwdescriptor: self.write(self) def connectionLost(self, reason): + self.disconnected = True if self.error: self.error(self, reason) # trampoline() will now throw() into the greenlet that owns the socket