fix: avoid JSONDecodeError for empty line stream response

This commit is contained in:
johnny0120 2024-12-25 13:15:34 +08:00
parent 7d1e002be9
commit 22d6d2ac53

View File

@ -167,6 +167,7 @@ class Client(BaseClient):
raise ResponseError(e.response.text, e.response.status_code) from None
for line in r.iter_lines():
if not line: continue
part = json.loads(line)
if err := part.get('error'):
raise ResponseError(err)
@ -669,6 +670,7 @@ class AsyncClient(BaseClient):
raise ResponseError(e.response.text, e.response.status_code) from None
async for line in r.aiter_lines():
if not line: continue
part = json.loads(line)
if err := part.get('error'):
raise ResponseError(err)