summaryrefslogtreecommitdiff
path: root/qutebrowser/extensions
diff options
context:
space:
mode:
authorJay Kamat <jaygkamat@gmail.com>2019-03-22 18:20:27 -0700
committerJay Kamat <jaygkamat@gmail.com>2019-03-22 18:20:27 -0700
commit1e427149a00b4aed17a79d2b5be8db4bfdb17ee1 (patch)
tree726102a7ae5532e39082f868ef2fcf920d3b9b9e /qutebrowser/extensions
parent4032ae662cb9cab2e1f3f702fcf06c571f5c8645 (diff)
downloadqutebrowser-1e427149a00b4aed17a79d2b5be8db4bfdb17ee1.tar.gz
qutebrowser-1e427149a00b4aed17a79d2b5be8db4bfdb17ee1.zip
Avoid accepting redirect requests after the first one
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 39fb1ba40..3f70aec8f 100644
--- a/qutebrowser/extensions/interceptors.py
+++ b/qutebrowser/extensions/interceptors.py
@@ -94,7 +94,10 @@ class Request:
"""
if self._redirect_method is None:
return False
- return self._redirect_method(url)
+ retval = self._redirect_method(url)
+ # Once firing a redirect, refuse any other attempt
+ self._redirect_method = None
+ return retval
#: Type annotation for an interceptor function.