mirror of
https://github.com/searxng/searxng.git
synced 2025-12-22 19:50:00 +00:00
[fix] image proxy: object has no attribute 'status_code' (#5212)
Commit 8f8343d [1] introduced a bug in the network logic of SearXNG where stream
requests (such as the one from the image proxy) would fail because a wrapper was
returned instead of a response object with the correct attribute.
This is just a quick in place fix I implemented to get it working again. It
would be better to implement corresponding logic to give stream requests the
correct object.
[1] https://github.com/searxng/searxng/pull/5204
This commit is contained in:
@@ -280,9 +280,9 @@ class Network:
|
|||||||
client.cookies = httpx.Cookies(cookies)
|
client.cookies = httpx.Cookies(cookies)
|
||||||
try:
|
try:
|
||||||
if stream:
|
if stream:
|
||||||
response = client.stream(method, url, **kwargs)
|
return client.stream(method, url, **kwargs)
|
||||||
else:
|
|
||||||
response = await client.request(method, url, **kwargs)
|
response = await client.request(method, url, **kwargs)
|
||||||
if self.is_valid_response(response) or retries <= 0:
|
if self.is_valid_response(response) or retries <= 0:
|
||||||
return self.patch_response(response, do_raise_for_httperror)
|
return self.patch_response(response, do_raise_for_httperror)
|
||||||
except httpx.RemoteProtocolError as e:
|
except httpx.RemoteProtocolError as e:
|
||||||
|
|||||||
Reference in New Issue
Block a user