diff --git a/fdroidserver/metadata.py b/fdroidserver/metadata.py index 8c9aa6d7..7862b8f1 100644 --- a/fdroidserver/metadata.py +++ b/fdroidserver/metadata.py @@ -429,7 +429,7 @@ valuetypes = { ["ArchivePolicy"]), FieldValidator("Anti-Feature", - r'^(Ads|Tracking|NonFreeNet|NonFreeDep|NonFreeAdd|UpstreamNonFree|NonFreeAssets|KnownVuln|ApplicationDebuggable)$', + r'^(Ads|Tracking|NonFreeNet|NonFreeDep|NonFreeAdd|UpstreamNonFree|NonFreeAssets|KnownVuln|ApplicationDebuggable|NoSourceSince)$', ["AntiFeatures"]), FieldValidator("Auto Update Mode", @@ -993,6 +993,9 @@ def parse_metadata(metadatapath, check_vcs=False, refresh=True): post_metadata_parse(app) + if app.NoSourceSince: + app.AntiFeatures.append('NoSourceSince') + if not app.id: if app.builds: build = app.builds[-1]