mirror of
https://github.com/Hopiu/linkchecker.git
synced 2026-03-25 18:30:23 +00:00
handle all redirections to different URL schemes,
not just HTTP -> not HTTP, and fix a variable typo git-svn-id: https://linkchecker.svn.sourceforge.net/svnroot/linkchecker/trunk/linkchecker@2780 e7d03fd6-7b0d-0410-9947-9c21f3af8025
This commit is contained in:
parent
7a983e5ee8
commit
317ef181f0
1 changed files with 6 additions and 6 deletions
|
|
@ -348,12 +348,12 @@ class HttpUrl (internpaturl.InternPatternUrl, proxysupport.ProxySupport):
|
|||
# check cache again on the changed URL
|
||||
if self.consumer.checked_redirect(redirected, self):
|
||||
return -1, response
|
||||
# check if we still have a http url, it could be another
|
||||
# scheme, eg https or news
|
||||
if self.urlparts[0] != "http":
|
||||
# check if we still have the same scheme type, it could be a
|
||||
# different one
|
||||
if self.urlparts[0] != self.scheme:
|
||||
self.add_warning(
|
||||
_("HTTP redirection to non-http url encountered; "
|
||||
"the original url was %r.") % self.url,
|
||||
_("Redirection to different URL type encountered; "
|
||||
"the original URL was %r.") % self.url,
|
||||
tag="http-wrong-redirect")
|
||||
# make new Url object
|
||||
newobj = linkcheck.checker.get_url_from(
|
||||
|
|
@ -361,7 +361,7 @@ class HttpUrl (internpaturl.InternPatternUrl, proxysupport.ProxySupport):
|
|||
parent_url=self.parent_url, base_ref=self.base_ref,
|
||||
line=self.line, column=self.column, name=self.name,
|
||||
cmdline=False)
|
||||
newobj.warning = self.warning
|
||||
newobj.warnings = self.warnings
|
||||
newobj.info = self.info
|
||||
# append new object to queue
|
||||
self.consumer.append_url(newobj)
|
||||
|
|
|
|||
Loading…
Reference in a new issue