X-Git-Url: https://git.distorted.org.uk/~mdw/hippotat/blobdiff_plain/f7ec639f73a3d6fcd5285507901e353cdb25fc29..5dd3275bb14a49afe8e2d9571755d22164c59a2f:/client diff --git a/client b/client index c08b5fc..ec28fd0 100755 --- a/client +++ b/client @@ -93,7 +93,17 @@ class ResponseConsumer(twisted.internet.protocol.Protocol): req_err(self._req, reason) def req_ok(req, resp): - log_debug(DBG.HTTP_CTRL, 'req_ok ' + str(resp), idof=req) + log_debug(DBG.HTTP_CTRL, + 'req_ok %d %s %s' % (resp.code, repr(resp.phrase), str(resp)), + idof=req) + if resp.code != 200: + try: + phrase = resp.phrase.decode('utf-8') + except UnicodeDecodeError: + phrase = repr(resp.phrase) + req_err(req, "FAILED %d %s" % (resp.code, phrase)) + return + rc = ResponseConsumer(req) resp.deliverBody(rc) req_fin(req)