diff options
Diffstat (limited to 'searx/engines/__init__.py')
| -rw-r--r-- | searx/engines/__init__.py | 4 |
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) |