[AltStoreCore] Fixes ALTAppPrivacyPermission.synthesizedName for legacy permissions

This commit is contained in:
Riley Testut
2023-10-10 15:29:34 -05:00
committed by Magesh K
parent 21b2a869a1
commit e33a40ecb1
5 changed files with 78 additions and 68 deletions

View File

@@ -230,7 +230,8 @@ internal struct AppPermissions: Decodable
let usageDescription = dictionary[CodingKeys.usageDescription.rawValue]
let permission = AppPermission(permission: name, usageDescription: usageDescription, type: .privacy, context: context)
let convertedName = "NS" + name + "UsageDescription" // Convert legacy privacy permissions to their NS[Privacy]UsageDescription equivalent.
let permission = AppPermission(permission: convertedName, usageDescription: usageDescription, type: .privacy, context: context)
return permission
}