on master help sign in
[fix] timeout to autocompleters
9d11b36Adam Tauber
searx/autocomplete.py+9−1
@@ -19,11 +19,19 @@ along with searx. If not, see < http://www.gnu.org/licenses/ >.
19from lxml import etree
19from lxml import etree
20from json import loads
20from json import loads
21from urllib import urlencode
21from urllib import urlencode
22+from searx import settings
22from searx.languages import language_codes
23from searx.languages import language_codes
23from searx.engines import (
24from searx.engines import (
24 categories, engines, engine_shortcuts
25 categories, engines, engine_shortcuts
25)
26)
26−from searx.poolrequests import get
27+from searx.poolrequests import get as http_get
28+
29+
30+def get(*args, **kwargs):
31+ if not 'timeout' in kwargs:
32+ kwargs['timeout'] = settings['server']['request_timeout']
33+
34+ return http_get(*args, **kwargs)
27
35
28
36
29def searx_bang(full_query):
37def searx_bang(full_query):