diff --git a/fdroidserver/update.py b/fdroidserver/update.py
index e26388b6..552ad33a 100644
--- a/fdroidserver/update.py
+++ b/fdroidserver/update.py
@@ -857,7 +857,7 @@ def scan_apk(apkcache, apkfilename, repodir, knownapks, use_date_from_apk):
perm_match['maxSdkVersion']
)
- apk['uses-permission'].add(permission)
+ apk['uses-permission'].append(permission)
elif line.startswith('uses-permission-sdk-23:'):
perm_match = re.match(APK_PERMISSION_PAT, line).groupdict()
if perm_match['maxSdkVersion']:
@@ -867,7 +867,7 @@ def scan_apk(apkcache, apkfilename, repodir, knownapks, use_date_from_apk):
perm_match['maxSdkVersion']
)
- apk['uses-permission-sdk-23'].add(permission_sdk_23)
+ apk['uses-permission-sdk-23'].append(permission_sdk_23)
elif line.startswith('uses-feature:'):
feature = re.match(APK_FEATURE_PAT, line).group(1)
diff --git a/tests/repo/index.xml b/tests/repo/index.xml
index 01ee18a8..052381a2 100644
--- a/tests/repo/index.xml
+++ b/tests/repo/index.xml
@@ -54,14 +54,18 @@
0.1
1444412523
obb.main.oldversion_1444412523.apk
- 7562a36c9e2b38013b96663cf41f0f290dc7a248a81befa8d89e14f390c94c7f
- 11470
+ c5f149e526f89c05c62923bdb7bb1e2be5673c46ec85143f41e514340631449c
+ 14323
4
18
main.1434483388.obb.main.oldversion.obb
d3eb539a556352f3f47881d71fb0e5777b2f3e9a4251d283c18c67ce996774b7
2013-12-31
- b4964fd759edaa54e65bb476d0276880
+ eb41d4d6082bb3e81c3d58dbf7fc7332
+ ACCESS_NETWORK_STATE,ACCESS_WIFI_STATE,BLUETOOTH,BLUETOOTH_ADMIN,CHANGE_NETWORK_STATE,CHANGE_WIFI_MULTICAST_STATE,CHANGE_WIFI_STATE,INTERNET,NFC,RECEIVE_BOOT_COMPLETED
+
+
+
diff --git a/tests/repo/obb.main.oldversion_1444412523.apk b/tests/repo/obb.main.oldversion_1444412523.apk
index 94ed9503..b9c7d7fd 100644
Binary files a/tests/repo/obb.main.oldversion_1444412523.apk and b/tests/repo/obb.main.oldversion_1444412523.apk differ