summaryrefslogtreecommitdiff
path: root/searx/network/network.py
diff options
context:
space:
mode:
Diffstat (limited to 'searx/network/network.py')
-rw-r--r--searx/network/network.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/searx/network/network.py b/searx/network/network.py
index 178ebcbf2..8e2a1f12d 100644
--- a/searx/network/network.py
+++ b/searx/network/network.py
@@ -180,7 +180,7 @@ class Network:
Network._TOR_CHECK_RESULT[proxies] = result
return result
- async def get_client(self, verify=None, max_redirects=None):
+ async def get_client(self, verify=None, max_redirects=None) -> httpx.AsyncClient:
verify = self.verify if verify is None else verify
max_redirects = self.max_redirects if max_redirects is None else max_redirects
local_address = next(self._local_addresses_cycle)
@@ -269,6 +269,8 @@ class Network:
kwargs_clients = Network.extract_kwargs_clients(kwargs)
while retries >= 0: # pragma: no cover
client = await self.get_client(**kwargs_clients)
+ cookies = kwargs.pop("cookies", None)
+ client.cookies = httpx.Cookies(cookies)
try:
if stream:
response = client.stream(method, url, **kwargs)