@@ -50,6 +50,9 @@ class DecoderProducer:
consumer.registerProducer(self, False)
consumer.registerProducer(self, False)
self.resumeProducing()
self.resumeProducing()
def __repr__(self):
return '<DecoderProducer: decoder: %s, bytes left: %d, skip: %d>' % (`self.decoder`, self.tbytes, self.skipbytes)
def pauseProducing(self):
def pauseProducing(self):
# XXX - bug in Twisted 8.2.0 on pipelined requests this is
# XXX - bug in Twisted 8.2.0 on pipelined requests this is
# called: http://twistedmatrix.com/trac/ticket/3919
# called: http://twistedmatrix.com/trac/ticket/3919
@@ -57,7 +60,7 @@ class DecoderProducer:
def resumeProducing(self):
def resumeProducing(self):
#print 'DPrP', `self`
#print 'DPrP', `self`
r = self.decoder.read(oneblk=True )
r = self.decoder.read(256*1024 )
if r:
if r:
#print 'DPrP:', len(r)
#print 'DPrP:', len(r)
if self.skipbytes:
if self.skipbytes: