X-Git-Url: https://git.distorted.org.uk/~mdw/hippotat/blobdiff_plain/3a7aaa41178a5e0aed6c3214414a8f00e26e7177..15407d80acf8183a0a56e07590876573fb0c432d:/client diff --git a/client b/client index 6402591..afc792d 100755 --- a/client +++ b/client @@ -78,8 +78,8 @@ class ResponseConsumer(twisted.internet.protocol.Protocol): self._log(DBG.HTTP_CTRL, 'connectionMade') def connectionLost(self, reason): - self._log(DBG.HTTP_CTRL, 'connectionLost') - if isinstance(reason, twisted.internet.error.ConnectionDone): + self._log(DBG.HTTP_CTRL, 'connectionLost ' + str(reason)) + if reason.check(twisted.web.client.ResponseDone): try: self._ssd.flush() except Exception as e: self._asyncfailure(e) @@ -87,11 +87,13 @@ class ResponseConsumer(twisted.internet.protocol.Protocol): self._asyncfailure(reason) def _asyncfailure(self, reason): + self._log(DBG.HTTP_CTRL, '_asyncFailure ' + str(reason)) global outstanding outstanding += 1 req_err(self._req, reason) def req_ok(req, resp): + log_debug(DBG.HTTP_CTRL, 'req_ok ' + str(resp), idof=req) rc = ResponseConsumer(req) resp.deliverBody(rc) req_fin()