1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-11-04 14:30:11 +01: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 # Check an app's metadata information for integrity errors
def check_metadata(app): def check_metadata(app):
for v in valuetypes: for v in valuetypes:
for f in v.fields: for k in v.fields:
v.check(app.get_field(f), app.id) if k not in app._modified:
continue
v.check(app.__dict__[k], app.id)
for build in app.builds: for build in app.builds:
for f in v.flags: for k in v.flags:
v.check(build.get_flag(f), app.id) if k not in build._modified:
continue
v.check(build.__dict__[k], app.id)
# Formatter for descriptions. Create an instance, and call parseline() with # Formatter for descriptions. Create an instance, and call parseline() with