Loading searx/poolrequests.py +6 −4 Original line number Diff line number Diff line import requests from itertools import cycle from threading import RLock from searx import settings Loading Loading @@ -55,6 +57,7 @@ class SessionSinglePool(requests.Session): super(SessionSinglePool, self).__init__() # reuse the same adapters with RLock(): self.adapters.clear() self.mount('https://', next(https_adapters)) self.mount('http://', next(http_adapters)) Loading @@ -67,7 +70,6 @@ class SessionSinglePool(requests.Session): def request(method, url, **kwargs): """same as requests/requests/api.py request(...) except it use SessionSinglePool and force proxies""" global settings session = SessionSinglePool() kwargs['proxies'] = settings['outgoing'].get('proxies', None) response = session.request(method=method, url=url, **kwargs) Loading Loading
searx/poolrequests.py +6 −4 Original line number Diff line number Diff line import requests from itertools import cycle from threading import RLock from searx import settings Loading Loading @@ -55,6 +57,7 @@ class SessionSinglePool(requests.Session): super(SessionSinglePool, self).__init__() # reuse the same adapters with RLock(): self.adapters.clear() self.mount('https://', next(https_adapters)) self.mount('http://', next(http_adapters)) Loading @@ -67,7 +70,6 @@ class SessionSinglePool(requests.Session): def request(method, url, **kwargs): """same as requests/requests/api.py request(...) except it use SessionSinglePool and force proxies""" global settings session = SessionSinglePool() kwargs['proxies'] = settings['outgoing'].get('proxies', None) response = session.request(method=method, url=url, **kwargs) Loading