diff options
author | Noémi Ványi <kvch@users.noreply.github.com> | 2019-10-24 10:39:26 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-10-24 10:39:26 +0200 |
commit | bf24b39fce4601717c47bf557c181fa6a3851e7d (patch) | |
tree | eb52588de5035f1fae9dacbdc22b719a0df3afac /searx | |
parent | b0f89ed4771a4238d3546323c707b1331baf5c97 (diff) | |
parent | 147ad504c340727b77b1e23568a29c1daef0df8b (diff) | |
download | searxng-bf24b39fce4601717c47bf557c181fa6a3851e7d.tar.gz searxng-bf24b39fce4601717c47bf557c181fa6a3851e7d.zip |
Merge branch 'master' into corrections_fix
Diffstat (limited to 'searx')
-rw-r--r-- | searx/plugins/tracker_url_remover.py | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/searx/plugins/tracker_url_remover.py b/searx/plugins/tracker_url_remover.py index 9e18867b9..33dd621e1 100644 --- a/searx/plugins/tracker_url_remover.py +++ b/searx/plugins/tracker_url_remover.py @@ -39,16 +39,14 @@ def on_result(request, search, result): return True parsed_query = parse_qsl(query) - changed = False + changes = 0 for i, (param_name, _) in enumerate(list(parsed_query)): for reg in regexes: if reg.match(param_name): - parsed_query.pop(i) - changed = True + parsed_query.pop(i - changes) + changes += 1 + result['parsed_url'] = result['parsed_url']._replace(query=urlencode(parsed_query)) + result['url'] = urlunparse(result['parsed_url']) break - if changed: - result['parsed_url'] = result['parsed_url']._replace(query=urlencode(parsed_query)) - result['url'] = urlunparse(result['parsed_url']) - return True |