metadata: Make ArchivePolicy an interger internally

This commit is contained in:
Gregor Düster 2023-05-25 19:05:57 +02:00
parent cf887583c0
commit 337974cbed
No known key found for this signature in database
GPG key ID: 1B4181FC97673B9D
12 changed files with 34 additions and 21 deletions

View file

@ -176,7 +176,7 @@ def status_update_json(apps, apks):
validapks = 0
if app.get('Disabled'):
output['disabled'].append(appid)
elif app.get("ArchivePolicy") and int(app["ArchivePolicy"][:-9]) == 0:
elif app["ArchivePolicy"] == 0:
output['archivePolicy0'].append(appid)
else:
for build in app.get('Builds', []):
@ -1877,7 +1877,7 @@ def archive_old_apks(apps, apks, archapks, repodir, archivedir, defaultkeepversi
for appid, app in apps.items():
if app.get('ArchivePolicy'):
keepversions = int(app['ArchivePolicy'][:-9])
keepversions = app['ArchivePolicy']
else:
keepversions = defaultkeepversions
if app.get('VercodeOperation'):