From 27693e72150ee1d160ee08720300aae9f80f120a Mon Sep 17 00:00:00 2001 From: Denis Bilenko Date: Thu, 18 Dec 2008 19:26:25 +0600 Subject: [PATCH] twistedutil.protocol.GreenTransport: allow write_event be customized --- eventlet/twistedutil/protocol.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/eventlet/twistedutil/protocol.py b/eventlet/twistedutil/protocol.py index 1d60e3e..b65e3f9 100644 --- a/eventlet/twistedutil/protocol.py +++ b/eventlet/twistedutil/protocol.py @@ -78,10 +78,10 @@ class GreenTransportBase(object): if self.transportBufferSize is not None: transport.bufferSize = self.transportBufferSize self.init_transport_producer(transport) - ev = event() - ev.send(1) - transport.registerProducer(Producer2Event(ev), True) - self.write_event = ev + if self.write_event is None: + self.write_event = event() + self.write_event.send(1) + transport.registerProducer(Producer2Event(self.write_event), True) self.transport = transport class Protocol(twistedProtocol):