Sfoglia il codice sorgente

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 4 anni fa
parent
commit
939978beec
1 ha cambiato i file con 3 aggiunte e 2 eliminazioni
  1. +3
    -2
      qwarc/aiohttp.py

+ 3
- 2
qwarc/aiohttp.py Vedi File

@@ -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()



Caricamento…
Annulla
Salva