@@ -75,8 +75,12 @@ for engine_data in settings['engines']:
75 #engine.language_support = False
75 #engine.language_support = False
76 engine.language_support = True
76 engine.language_support = True
78− if not hasattr(engine, 'shortcut'):
78+ if not hasattr(engine, 'timeout'):
79 #engine.language_support = False
79 #engine.language_support = False
80+ engine.timeout = settings['server']['request_timeout']
82+ if not hasattr(engine, 'shortcut'):
83+ #engine.shortcut = '''
80 engine.shortcut = ''
84 engine.shortcut = ''
82 # checking required variables
86 # checking required variables
@@ -219,7 +223,7 @@ def search(query, request, selected_engines, pageno=1, lang='all'):
219 headers=request_params['headers'],
223 headers=request_params['headers'],
220 hooks=dict(response=callback),
224 hooks=dict(response=callback),
221 cookies=request_params['cookies'],
225 cookies=request_params['cookies'],
222− timeout=settings['server']['request_timeout']
226+ timeout=engine.timeout
225 if request_params['method'] == 'GET':
229 if request_params['method'] == 'GET':