@@ -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
26−from searx.poolrequests import get
27+from searx.poolrequests import get as http_get
30+def get(*args, **kwargs):
31+ if not 'timeout' in kwargs:
32+ kwargs['timeout'] = settings['server']['request_timeout']
34+ return http_get(*args, **kwargs)
29def searx_bang(full_query):
37def searx_bang(full_query):