summaryrefslogtreecommitdiff
path: root/searx/engines/mojeek.py
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2025-02-20 07:32:41 +0100
committerMarkus Heiser <markus.heiser@darmarIT.de>2025-02-20 07:45:57 +0100
commit44d941c93c1141ff5a0d1c7ccbccb06ca457e678 (patch)
tree93c04aa1591d97906469cdfe3834fa28e7687975 /searx/engines/mojeek.py
parentcc9dbde2e58ffc4b2ddd05ccf4327ebe8e168514 (diff)
[fix] mojeek web engine: don't add empty fmt argument for web searches
Empty ``&fmt=`` argument triggers an automated tools detection from mojeek. Suggested-by: @shinodark in https://github.com/searxng/searxng/issues/4307#issuecomment-2669355322 Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>
Diffstat (limited to 'searx/engines/mojeek.py')
-rw-r--r--searx/engines/mojeek.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/searx/engines/mojeek.py b/searx/engines/mojeek.py
index df2302e8b..035279b06 100644
--- a/searx/engines/mojeek.py
+++ b/searx/engines/mojeek.py
@@ -67,11 +67,13 @@ def request(query, params):
args = {
'q': query,
'safe': min(params['safesearch'], 1),
- 'fmt': search_type,
language_param: traits.get_language(params['searxng_locale'], traits.custom['language_all']),
region_param: traits.get_region(params['searxng_locale'], traits.custom['region_all']),
}
+ if search_type:
+ args['fmt'] = search_type
+
if search_type == '':
args['s'] = 10 * (params['pageno'] - 1)