made twistedutil.protocol 2.4 compatible

This commit is contained in:
Denis Bilenko
2009-01-12 19:29:38 +06:00
parent dfef4b3429
commit 7922bc290d

View File

@@ -185,6 +185,7 @@ class GreenTransport(GreenTransportBase):
"""Read size bytes or until EOF""" """Read size bytes or until EOF"""
if self._queue is not None: if self._queue is not None:
resumed = False resumed = False
try:
try: try:
while len(self._buffer) < size or size < 0: while len(self._buffer) < size or size < 0:
if not resumed: if not resumed:
@@ -212,6 +213,7 @@ class GreenTransport(GreenTransportBase):
"""Receive a single chunk of undefined size but no bigger than buflen""" """Receive a single chunk of undefined size but no bigger than buflen"""
if self._queue is not None and not self._buffer: if self._queue is not None and not self._buffer:
self.resumeProducing() self.resumeProducing()
try:
try: try:
recvd = self._wait() recvd = self._wait()
#print 'received %r' % recvd #print 'received %r' % recvd