summaryrefslogtreecommitdiff
path: root/qutebrowser/extensions
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-03-23 13:43:59 +0100
committerFlorian Bruhin <me@the-compiler.org>2021-03-23 13:43:59 +0100
commit61ff98d395c39d57bbbae1b941150ca11b7671e1 (patch)
treebf3d1c45c4059e2b4a7f5b4a6109690550c920e1 /qutebrowser/extensions
parentc2e77da3eda99672a9fd5d039100205bd533f992 (diff)
downloadqutebrowser-61ff98d395c39d57bbbae1b941150ca11b7671e1.tar.gz
qutebrowser-61ff98d395c39d57bbbae1b941150ca11b7671e1.zip
Add ignore_unsupported for interceptors
Diffstat (limited to 'qutebrowser/extensions')
-rw-r--r--qutebrowser/extensions/interceptors.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/qutebrowser/extensions/interceptors.py b/qutebrowser/extensions/interceptors.py
index 99c5f5186..dfafeb7e3 100644
--- a/qutebrowser/extensions/interceptors.py
+++ b/qutebrowser/extensions/interceptors.py
@@ -81,7 +81,7 @@ class Request:
"""Block this request."""
self.is_blocked = True
- def redirect(self, url: QUrl) -> None:
+ def redirect(self, url: QUrl, *, ignore_unsupported: bool = False) -> None:
"""Redirect this request.
Only some types of requests can be successfully redirected.
@@ -91,6 +91,9 @@ class Request:
Args:
url: The QUrl to try to redirect to.
+ ignore_unsupported: If set to True, request methods which can't be
+ redirected (such as POST) are silently ignored instead of throwing an
+ exception.
"""
# Will be overridden if the backend supports redirection
raise NotImplementedError