summaryrefslogtreecommitdiff
path: root/searx/engines/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'searx/engines/__init__.py')
-rw-r--r--searx/engines/__init__.py33
1 files changed, 1 insertions, 32 deletions
diff --git a/searx/engines/__init__.py b/searx/engines/__init__.py
index 7270724b6..2238ea1b9 100644
--- a/searx/engines/__init__.py
+++ b/searx/engines/__init__.py
@@ -50,6 +50,7 @@ engine_default_args = {'paging': False,
'timeout': settings['outgoing']['request_timeout'],
'shortcut': '-',
'disabled': False,
+ 'enable_http': False,
'suspend_end_time': 0,
'continuous_errors': 0,
'time_range_support': False,
@@ -305,35 +306,3 @@ def initialize_engines(engine_list):
if init_fn:
logger.debug('%s engine: Starting background initialization', engine_name)
threading.Thread(target=engine_init, args=(engine_name, init_fn)).start()
-
- _set_https_support_for_engine(engine)
-
-
-def _set_https_support_for_engine(engine):
- # check HTTPS support if it is not disabled
- if engine.engine_type != 'offline' and not hasattr(engine, 'https_support'):
- params = engine.request('http_test', {
- 'method': 'GET',
- 'headers': {},
- 'data': {},
- 'url': '',
- 'cookies': {},
- 'verify': True,
- 'auth': None,
- 'pageno': 1,
- 'time_range': None,
- 'language': '',
- 'safesearch': False,
- 'is_test': True,
- 'category': 'files',
- 'raise_for_status': True,
- 'engine_data': {},
- })
-
- if 'url' not in params:
- return
-
- parsed_url = urlparse(params['url'])
- https_support = parsed_url.scheme == 'https'
-
- setattr(engine, 'https_support', https_support)