From 078681eddffb3a29b3136ad12ec01bfa25870124 Mon Sep 17 00:00:00 2001 From: jesopo Date: Mon, 8 Jul 2019 12:54:06 +0100 Subject: add missing schema in utils.http.sanitise_url, use in rss.py --- src/utils/http.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') diff --git a/src/utils/http.py b/src/utils/http.py index 6ee7fdc3..531c24fc 100644 --- a/src/utils/http.py +++ b/src/utils/http.py @@ -9,6 +9,9 @@ REGEX_URL = re.compile("https?://[A-Z0-9{}]+".format(re.escape("-._~:/%?#[]@!$&' # best-effort tidying up of URLs def url_sanitise(url: str): + if not urllib.parse.urlparse(url).scheme: + url = "http://%s" % url + if url.endswith(")"): # trim ")" from the end only if there's not a "(" to match it # google.com/) -> google.com/ -- cgit v1.3.1-10-gc9f91