mirror of
https://github.com/f-droid/fdroidserver.git
synced 2025-11-07 16:00:28 +03:00
Make app['Categories'] a list, get unique categories via a set
This commit is contained in:
parent
be7c6aceec
commit
3483bad392
3 changed files with 10 additions and 13 deletions
|
|
@ -440,6 +440,8 @@ def read_metadata(xref=True, package=None, store=True):
|
|||
def metafieldtype(name):
|
||||
if name in ['Description', 'Maintainer Notes']:
|
||||
return 'multiline'
|
||||
if name in ['Categories']:
|
||||
return 'list'
|
||||
if name == 'Build Version':
|
||||
return 'build'
|
||||
if name == 'Build':
|
||||
|
|
@ -629,6 +631,8 @@ def parse_metadata(metafile):
|
|||
raise MetaDataException("Unexpected text on same line as " + field + " in " + linedesc)
|
||||
elif fieldtype == 'string':
|
||||
thisinfo[field] = value
|
||||
elif fieldtype == 'list':
|
||||
thisinfo[field] = [v.strip() for v in value.replace(';',',').split(',')]
|
||||
elif fieldtype == 'build':
|
||||
if value.endswith("\\"):
|
||||
mode = 2
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue