diff --git a/qutebrowser/.config/qutebrowser/redirects.py b/qutebrowser/.config/qutebrowser/redirects.py index caaba00..8323b9d 100644 --- a/qutebrowser/.config/qutebrowser/redirects.py +++ b/qutebrowser/.config/qutebrowser/redirects.py @@ -1,6 +1,7 @@ import random import re from qutebrowser.api import interceptor +from qutebrowser.extensions.interceptors import RedirectException redirects = { "youtube": { @@ -184,6 +185,7 @@ redirects = { }, } + def rewrite(request: interceptor.Request): if ( request.resource_type != interceptor.ResourceType.main_frame @@ -194,17 +196,17 @@ def rewrite(request: interceptor.Request): url = request.request_url for service in redirects.values(): - matched=False + matched = False for source in service["source"]: if re.search(source, url.host()): - matched=True + matched = True if matched: - target = service["target"][random.randint(0, len(service["target"])-1)] + target = service["target"][random.randint(0, len(service["target"]) - 1)] if target is not None and url.setHost(target) is not False: try: request.redirect(url) - except: + except RedirectException: pass break