Ver código fonte

[fix] timeout to autocompleters

Adam Tauber 10 anos atrás
pai
commit
9d11b36b5b
1 arquivos alterados com 9 adições e 1 exclusões
  1. 9
    1
      searx/autocomplete.py

+ 9
- 1
searx/autocomplete.py Ver arquivo

19
 from lxml import etree
19
 from lxml import etree
20
 from json import loads
20
 from json import loads
21
 from urllib import urlencode
21
 from urllib import urlencode
22
+from searx import settings
22
 from searx.languages import language_codes
23
 from searx.languages import language_codes
23
 from searx.engines import (
24
 from 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
 
29
 def searx_bang(full_query):
37
 def searx_bang(full_query):