AV-98-fork

A fork of https://tildegit.org/solderpunk/AV-98
Log (Feed) | Files | Refs (Tags) | README | LICENSE

commit 72754114f4aee163c751fe44dab05eddf07456e7
parent 1509f895f140a1a31f5b8afe16889bd880f2c939
Author: Solderpunk <solderpunk@sdf.org>
Date:   Tue, 18 Aug 2020 21:06:12 +0200

Error out if a URL attempts to redirect to itself.

Diffstat:
Mav98.py | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/av98.py b/av98.py @@ -416,7 +416,10 @@ Slow internet connection? Use 'set timeout' to be more patient.""") # Redirects elif status.startswith("3"): new_gi = GeminiItem(gi.absolutise_url(meta)) - if new_gi.url in self.previous_redirectors: + if new_gi.url == gi.url: + print("Error: URL redirects to itself!") + return + elif new_gi.url in self.previous_redirectors: print("Error: caught in redirect loop!") return elif len(self.previous_redirectors) == _MAX_REDIRECTS: