diff options
author | Jay Kamat <jaygkamat@gmail.com> | 2019-03-22 18:20:27 -0700 |
---|---|---|
committer | Jay Kamat <jaygkamat@gmail.com> | 2019-03-22 18:20:27 -0700 |
commit | 1e427149a00b4aed17a79d2b5be8db4bfdb17ee1 (patch) | |
tree | 726102a7ae5532e39082f868ef2fcf920d3b9b9e /qutebrowser/extensions | |
parent | 4032ae662cb9cab2e1f3f702fcf06c571f5c8645 (diff) | |
download | qutebrowser-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.py | 5 |
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. |