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:
parent
ea99add3da
commit
2711f1c868
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user