check_outbound()
class ResponseConsumer(twisted.internet.protocol.Protocol):
- def __init__(self):
+ def __init__(self, req):
+ print('RC INIT', file=sys.stderr)
+ self._req = req
self._ssd = SlipStreamDecoder(queue_inbound)
def dataReceived(self, data):
else:
asyncfailure(reason)
-def req_ok(resp):
- resp.deliverBody(ResponseConsumer())
+def req_ok(req, resp):
+ rc = ResponseConsumer(req)
+ resp.deliverBody(rc)
req_fin()
def req_err(err):
twisted.web.client.Headers(hh),
producer)
req.addTimeout(c.http_timeout, reactor)
- req.addCallbacks(req_ok, req_err)
+ req.addCallback((lambda resp: req_ok(req, resp)))
+ req.addErrback(req_err)
outstanding += 1
common_startup()