1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-09-11 23:23:27 +02:00

Also skip unmodified fields in the regex checks

Now it's close to 1s.
This commit is contained in:
Daniel Martí 2015-12-03 16:49:35 +01:00
parent ea99add3da
commit 2711f1c868

View File

@ -484,11 +484,15 @@ valuetypes = {
# Check an app's metadata information for integrity errors
def check_metadata(app):
for v in valuetypes:
for f in v.fields:
v.check(app.get_field(f), app.id)
for k in v.fields:
if k not in app._modified:
continue
v.check(app.__dict__[k], app.id)
for build in app.builds:
for f in v.flags:
v.check(build.get_flag(f), app.id)
for k in v.flags:
if k not in build._modified:
continue
v.check(build.__dict__[k], app.id)
# Formatter for descriptions. Create an instance, and call parseline() with