1
0
mirror of https://gitlab.com/fdroid/fdroidserver.git synced 2024-11-13 02:30:11 +01:00

Properly convert boolean strings to bools as before

This commit is contained in:
Daniel Martí 2013-11-19 15:47:53 +01:00
parent fa3a591f15
commit 11f4165f37

View File

@ -107,15 +107,19 @@ valuetypes = {
def check_metadata(info):
for k, t in valuetypes.iteritems():
for field in [f for f in t.fields if f in info]:
t.check(info[field], info['id'])
if k == 'Bool':
info[field] = info[field] == "Yes"
for field in t.fields:
if field in info:
t.check(info[field], info['id'])
if k == 'Bool':
info[field] = info[field] == "Yes"
for build in info['builds']:
for attr in [a for a in t.attrs if a in build]:
t.check(build[attr], info['id'])
if k == 'bool':
info[field] = info[field] == "yes"
for attr in t.attrs:
if attr in build:
t.check(build[attr], info['id'])
if k == 'bool':
build[attr] = build[attr] == "yes"
elif k == 'bool':
build[attr] = False
# Formatter for descriptions. Create an instance, and call parseline() with
# each line of the description source from the metadata. At the end, call