summaryrefslogtreecommitdiff
path: root/searx/search
diff options
context:
space:
mode:
authorBnyro <bnyro@tutanota.com>2026-06-06 18:20:37 +0200
committerBnyro <bnyro@tutanota.com>2026-06-06 18:24:16 +0200
commite260a732c83693cbe9be5916b7703cb1d0326bb7 (patch)
treed7afc7d1a68c864522c29aabee6cc84594327904 /searx/search
parent0429198415764e245a1b0fb42c8ae03f985b1f8d (diff)
[fix] online engine processor: accept language headers doesn't get sent for 'all' language
Diffstat (limited to 'searx/search')
-rw-r--r--searx/search/processors/online.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/searx/search/processors/online.py b/searx/search/processors/online.py
index c4967ef6a..bea885331 100644
--- a/searx/search/processors/online.py
+++ b/searx/search/processors/online.py
@@ -152,10 +152,13 @@ class OnlineProcessor(EngineProcessor):
# add Accept-Language header
# https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Accept-Language
- if self.engine.send_accept_language_header and search_query.locale:
- _l = search_query.locale.language
- _t = search_query.locale.territory or _l
- headers["Accept-Language"] = f"{_l},{_l}-{_t};q=0.7,en;q=0.3"
+ if self.engine.send_accept_language_header:
+ if search_query.locale:
+ _l = search_query.locale.language
+ _t = search_query.locale.territory or _l
+ headers["Accept-Language"] = f"{_l},{_l}-{_t};q=0.7,en;q=0.3"
+ else:
+ headers["Accept-Language"] = "en-US,en;q=0.9"
self.logger.debug("HTTP Accept-Language: %s", headers.get("Accept-Language", ""))
return params