addElement('marketversion', app['Current Version'], doc, apel)
addElement('marketvercode', app['Current Version Code'], doc, apel)
- af = app['AntiFeatures'].split(',')
- # TODO: Temporarily not including UpstreamNonFree in the index,
- # because current F-Droid clients do not understand it, and also
- # look ugly when they encounter an unknown antifeature. This
- # filtering can be removed in time...
- if 'UpstreamNonFree' in af:
- af.remove('UpstreamNonFree')
- if af:
- addElement('antifeatures', ','.join(af), doc, apel)
- pv = app['Provides'].split(',')
- addElement('provides', ','.join(pv), doc, apel)
+ if app['AntiFeatures']:
+ af = app['AntiFeatures'].split(',')
+ # TODO: Temporarily not including UpstreamNonFree in the index,
+ # because current F-Droid clients do not understand it, and also
+ # look ugly when they encounter an unknown antifeature. This
+ # filtering can be removed in time...
+ if 'UpstreamNonFree' in af:
+ af.remove('UpstreamNonFree')
+ if af:
+ addElement('antifeatures', ','.join(af), doc, apel)
+ if app['Provides']:
+ pv = app['Provides'].split(',')
+ addElement('provides', ','.join(pv), doc, apel)
if app['Requires Root']:
addElement('requirements', 'root', doc, apel)