diff options
| author | Bnyro <bnyro@tutanota.com> | 2025-07-21 21:34:21 +0200 |
|---|---|---|
| committer | Bnyro <bnyro@tutanota.com> | 2025-07-22 10:25:33 +0200 |
| commit | 5cbf42262189c2329fdd950b519b61dd83ae7977 (patch) | |
| tree | 171175ce6ca348835a54e205a482c93e7003fcc7 /searx/data/tracker_patterns.py | |
| parent | b95a3e905d05695a04c424764b8c58020ca38b5c (diff) | |
[fix] tracker url remover + external bangs: use standard network config
Using plain `httpx` directly doesn't use SearXNG's additional network config, including proxies, http2 config, ...
Related issues:
- https://github.com/searxng/searxng/issues/5027
Diffstat (limited to 'searx/data/tracker_patterns.py')
| -rw-r--r-- | searx/data/tracker_patterns.py | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/searx/data/tracker_patterns.py b/searx/data/tracker_patterns.py index 04776b5a5..31b0af9b1 100644 --- a/searx/data/tracker_patterns.py +++ b/searx/data/tracker_patterns.py @@ -10,9 +10,8 @@ import re from collections.abc import Iterator from urllib.parse import urlparse, urlunparse, parse_qsl, urlencode -import httpx - from searx.data.core import get_cache, log +from searx.network import get as http_get RuleType = tuple[str, list[str], list[str]] @@ -44,7 +43,7 @@ class TrackerPatternsDB: self.cache.properties.set("tracker_patterns loaded", "OK") self.load() # F I X M E: - # do we need a maintenance .. rember: database is stored + # do we need a maintenance .. remember: database is stored # in /tmp and will be rebuild during the reboot anyway def load(self): @@ -71,7 +70,7 @@ class TrackerPatternsDB: def iter_clear_list(self) -> Iterator[RuleType]: resp = None for url in self.CLEAR_LIST_URL: - resp = httpx.get(url, timeout=3) + resp = http_get(url, timeout=3) if resp.status_code == 200: break log.warning(f"TRACKER_PATTERNS: ClearURL ignore HTTP {resp.status_code} {url}") |