diff options
| author | Bnyro <bnyro@tutanota.com> | 2026-06-06 18:20:37 +0200 |
|---|---|---|
| committer | Bnyro <bnyro@tutanota.com> | 2026-06-06 18:24:16 +0200 |
| commit | e260a732c83693cbe9be5916b7703cb1d0326bb7 (patch) | |
| tree | d7afc7d1a68c864522c29aabee6cc84594327904 /searx/search | |
| parent | 0429198415764e245a1b0fb42c8ae03f985b1f8d (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.py | 11 |
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 |
