log_debug(dflag, 'RC ' + msg, idof=self._req, **kwargs)
def dataReceived(self, data):
- try: self._ssd.inputdata(mime_translate(data))
- except Exception as e: asyncfailure(e)
+ self._log(DBG.HTTP_CTRL, 'dataReceived', d=data)
+ try:
+ self._ssd.inputdata(mime_translate(data))
+ except Exception as e:
+ self._asyncfailure(e)
def connectionMade(self):
self._log(DBG.HTTP_CTRL, 'connectionMade')
try: self._ssd.flush()
except Exception as e: asyncfailure(e)
else:
- asyncfailure(reason)
+ self._asyncfailure(reason)
+
+ def _asyncfailure(self, reason):
+ global outstanding
+ outstanding += 1
+ req_err(reason)
def req_ok(req, resp):
rc = ResponseConsumer(req)