mirror of
https://github.com/searxng/searxng.git
synced 2025-10-19 13:00:36 -04: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:
parent
0ce0d957b1
commit
57ef342ad1
@ -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:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user