From: Daniel Martí Date: Wed, 19 Aug 2015 01:13:18 +0000 (-0700) Subject: lint: also do http warnings on descriptions X-Git-Tag: 0.5.0~190 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=41fd1e86af2a3cf297efc83767954a77886d3e9c;p=fdroidserver.git lint: also do http warnings on descriptions --- diff --git a/fdroidserver/lint.py b/fdroidserver/lint.py index ee6eca7c..61b2b639 100644 --- a/fdroidserver/lint.py +++ b/fdroidserver/lint.py @@ -122,6 +122,8 @@ categories = Set([ "Wallpaper", ]) +desc_url = re.compile("[^[]\[([^ ]+)( |\]|$)") + def main(): @@ -247,6 +249,13 @@ def main(): for l in app['Description']: if len(l) < 1: continue + + for um in desc_url.finditer(l): + url = um.group(1) + for m, r in http_warnings: + if m.match(url): + warn("URL '%s' in Description: %s" % (url, r)) + c = l.decode('utf-8')[0] if c == lchar: lcount += 1 @@ -265,7 +274,7 @@ def main(): if v is None: continue if m.match(v): - warn("%s '%s': %s" % (f, app[f], r)) + warn("%s '%s': %s" % (f, v, r)) elif type(v) == list: for l in v: if m.match(l):