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__.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/searx/engines/__init__.py b/searx/engines/__init__.py
index 86fa50d2a..1b47a9f5f 100644
--- a/searx/engines/__init__.py
+++ b/searx/engines/__init__.py
@@ -28,12 +28,14 @@ def make_callback(engine_name, results, callback):
results.append(result)
return process_callback
-def search(query, request):
+def search(query, request, selected_engines):
global engines
requests = []
results = []
user_agent = request.headers.get('User-Agent', '')
for ename, engine in engines.items():
+ if ename not in selected_engines:
+ continue
headers = default_request_params()
headers['User-Agent'] = user_agent
request_params = engine.request(query, headers)