@@ -50,6 +50,7 @@ engine_default_args = {'paging': False,
50 'timeout': settings['outgoing']['request_timeout'],
50 'timeout': settings['outgoing']['request_timeout'],
51 'shortcut': '-',
51 'shortcut': '-',
52 'disabled': False,
52 'disabled': False,
53+ 'enable_http': False,
53 'suspend_end_time': 0,
54 'suspend_end_time': 0,
54 'continuous_errors': 0,
55 'continuous_errors': 0,
55 'time_range_support': False,
56 'time_range_support': False,
@@ -305,35 +306,3 @@ def initialize_engines(engine_list):
305 if init_fn:
306 if init_fn:
306 logger.debug('%s engine: Starting background initialization', engine_name)
307 logger.debug('%s engine: Starting background initialization', engine_name)
307 threading.Thread(target=engine_init, args=(engine_name, init_fn)).start()
308 threading.Thread(target=engine_init, args=(engine_name, init_fn)).start()
309− _set_https_support_for_engine(engine)
312−def _set_https_support_for_engine(engine):
313− # check HTTPS support if it is not disabled
314− if engine.engine_type != 'offline' and not hasattr(engine, 'https_support'):
315− params = engine.request('http_test', {
326− 'safesearch': False,
328− 'category': 'files',
329− 'raise_for_status': True,
333− if 'url' not in params:
336− parsed_url = urlparse(params['url'])
337− https_support = parsed_url.scheme == 'https'
339− setattr(engine, 'https_support', https_support)