Ignore URLs earlier.

This commit is contained in:
Bastian Kleineidam 2014-03-10 18:05:11 +01:00
parent 887a814d42
commit 40b663cf9e
2 changed files with 6 additions and 4 deletions

View file

@ -23,6 +23,6 @@ from . import unknownurl
class IgnoreUrl (unknownurl.UnknownUrl):
"""Always ignored URL."""
def ignored (self):
def is_ignored (self):
"""Return True if this URL scheme is ignored."""
return True

View file

@ -137,16 +137,18 @@ is_unknown_scheme = ignored_schemes_re.match
class UnknownUrl (urlbase.UrlBase):
"""Handle unknown or just plain broken URLs."""
def local_check (self):
def build_url (self):
"""Only logs that this URL is unknown."""
if self.ignored():
super(UnknownUrl, self).build_url()
if self.is_ignored():
self.add_info(_("%(scheme)s URL ignored.") %
{"scheme": self.scheme.capitalize()})
self.set_result(_("ignored"))
else:
self.set_result(_("URL is unrecognized or has invalid syntax"),
valid=False)
def ignored (self):
def is_ignored (self):
"""Return True if this URL scheme is ignored."""
return is_unknown_scheme(self.scheme)