From b0c05842d8c081cf5503b31e8ecc797dc95ed900 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Tue, 9 May 2023 13:43:33 +0200 Subject: [PATCH] metadata: RequiresRoot is boolean, according to docs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "Set this optional field to ‘True’ if the application requires root privileges to be usable." https://f-droid.org/docs/Build_Metadata_Reference/#RequiresRoot --- fdroidserver/metadata.py | 1 + tests/update.TestCase | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/fdroidserver/metadata.py b/fdroidserver/metadata.py index 11549865..4b62878e 100644 --- a/fdroidserver/metadata.py +++ b/fdroidserver/metadata.py @@ -189,6 +189,7 @@ fieldtypes = { 'MaintainerNotes': TYPE_MULTILINE, 'Categories': TYPE_LIST, 'AntiFeatures': TYPE_STRINGMAP, + 'RequiresRoot': TYPE_BOOL, 'AllowedAPKSigningKeys': TYPE_LIST, 'Builds': TYPE_BUILD, 'VercodeOperation': TYPE_LIST, diff --git a/tests/update.TestCase b/tests/update.TestCase index 24cb4a3c..7c4e4518 100755 --- a/tests/update.TestCase +++ b/tests/update.TestCase @@ -1433,7 +1433,7 @@ class UpdateTest(unittest.TestCase): 'NoSourceSince': '', 'Repo': '', 'RepoType': '', - 'RequiresRoot': '', + 'RequiresRoot': None, 'SourceCode': '', 'Summary': 'rocks.janicerand', 'Translation': '',