Переглянути джерело

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 роки тому
джерело
коміт
939978beec
1 змінених файлів з 3 додано та 2 видалено
  1. +3
    -2
      qwarc/aiohttp.py

+ 3
- 2
qwarc/aiohttp.py Переглянути файл

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



Завантаження…
Відмінити
Зберегти