on master help sign in
[enh] new engine parameter: timeout
commit5b2680be4b76db8da47f5bb8d8bc47fd21bb5ae5 authorasciimoo <asciimoo@gmail.com> dateThu 13 Feb 2014, 17:08 (13 years ago) parentc1d7d30
1 file changed+6−2
searx/engines/__init__.py+6−2
searx/engines/__init__.py+6−2
@@ -75,8 +75,12 @@ for engine_data in settings['engines']:
7575 #engine.language_support = False
7676 engine.language_support = True
7777
78− if not hasattr(engine, 'shortcut'):
78+ if not hasattr(engine, 'timeout'):
7979 #engine.language_support = False
80+ engine.timeout = settings['server']['request_timeout']
81+
82+ if not hasattr(engine, 'shortcut'):
83+ #engine.shortcut = '''
8084 engine.shortcut = ''
8185
8286 # checking required variables
@@ -219,7 +223,7 @@ def search(query, request, selected_engines, pageno=1, lang='all'):
219223 headers=request_params['headers'],
220224 hooks=dict(response=callback),
221225 cookies=request_params['cookies'],
222− timeout=settings['server']['request_timeout']
226+ timeout=engine.timeout
223227 )
224228
225229 if request_params['method'] == 'GET':