X-Git-Url: https://git.distorted.org.uk/~mdw/hippotat/blobdiff_plain/d5008b7cbaee6052bc6c19b3df6283b9881e7b0a..dbf9b0e5479e842dfeb0ad4e552a0570ff4ea342:/hippotat diff --git a/hippotat b/hippotat index b8477bb..8bcd62f 100755 --- a/hippotat +++ b/hippotat @@ -30,7 +30,7 @@ import twisted.web.client import io class GeneralResponseConsumer(twisted.internet.protocol.Protocol): - def __init__(self, cl, req, desc): + def __init__(self, cl, req, resp, desc): self._cl = cl self._req = req self._desc = desc @@ -42,8 +42,8 @@ class GeneralResponseConsumer(twisted.internet.protocol.Protocol): self._log(DBG.HTTP_CTRL, 'connectionMade') class ResponseConsumer(GeneralResponseConsumer): - def __init__(self, cl, req): - super().__init__(cl, req, 'RC') + def __init__(self, cl, req, resp): + super().__init__(cl, req, resp, 'RC') ssddesc = '[%s] %s' % (id(req), self._desc) self._ssd = SlipStreamDecoder(ssddesc, partial(queue_inbound, cl.ipif)) self._log(DBG.HTTP_CTRL, '__init__') @@ -78,7 +78,7 @@ class ResponseConsumer(GeneralResponseConsumer): class ErrorResponseConsumer(GeneralResponseConsumer): def __init__(self, cl, req, resp): - super().__init__(cl, req, 'ERROR-RC') + super().__init__(cl, req, resp, 'ERROR-RC') self._resp = resp self._m = b'' try: @@ -139,7 +139,7 @@ class Client(): 'req_ok %d %s %s' % (resp.code, repr(resp.phrase), str(resp)), idof=req) if resp.code == 200: - rc = ResponseConsumer(cl, req) + rc = ResponseConsumer(cl, req, resp) else: rc = ErrorResponseConsumer(cl, req, resp)