Explorar el Código

Handle EOF from the HTTP payload parser correctly

Note that this should never matter anyway because the response is already run through the payload parser before.
tags/v0.2.2
JustAnotherArchivist hace 4 años
padre
commit
939978beec
Se han modificado 1 ficheros con 3 adiciones y 2 borrados
  1. +3
    -2
      qwarc/aiohttp.py

+ 3
- 2
qwarc/aiohttp.py Ver fichero

@@ -133,10 +133,11 @@ class ClientResponse(aiohttp.client_reqrep.ClientResponse):
while True:
chunk = self._rawData.responseData.read(1048576)
if not chunk:
if data:
parser.feed_data(data)
break
eof, data = parser.feed_data(chunk)
# data can only not be None if eof is True, so there is no need to actually do anything about it
if eof:
break
if not eof:
parser.feed_eof()



Cargando…
Cancelar
Guardar