@@ -50,6 +50,7 @@ engine_default_args = {'paging': False,
5050 'timeout': settings['outgoing']['request_timeout'],
5151 'shortcut': '-',
5252 'disabled': False,
53+ 'enable_http': False,
5354 'suspend_end_time': 0,
5455 'continuous_errors': 0,
5556 'time_range_support': False,
@@ -305,35 +306,3 @@ def initialize_engines(engine_list):
305306 if init_fn:
306307 logger.debug('%s engine: Starting background initialization', engine_name)
307308 threading.Thread(target=engine_init, args=(engine_name, init_fn)).start()
308−
309− _set_https_support_for_engine(engine)
310−
311−
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', {
316− 'method': 'GET',
317− 'headers': {},
318− 'data': {},
319− 'url': '',
320− 'cookies': {},
321− 'verify': True,
322− 'auth': None,
323− 'pageno': 1,
324− 'time_range': None,
325− 'language': '',
326− 'safesearch': False,
327− 'is_test': True,
328− 'category': 'files',
329− 'raise_for_status': True,
330− 'engine_data': {},
331− })
332−
333− if 'url' not in params:
334− return
335−
336− parsed_url = urlparse(params['url'])
337− https_support = parsed_url.scheme == 'https'
338−
339− setattr(engine, 'https_support', https_support)