Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit dede46a2 authored by Marc Abonce Seguin's avatar Marc Abonce Seguin
Browse files

fix out of range error in tracker remover plugin

parent 12f42d15
Loading
Loading
Loading
Loading
+5 −7
Original line number Diff line number Diff line
@@ -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
                break

        if changed:
                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

    return True