From 038efd9f9e7f15f59bf86cd6ea77846964c24a5c Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Fri, 26 May 2023 14:47:15 -0500 Subject: [PATCH] Temporarily disables verifying added permissions MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit We’ll re-enable once we finish the “Review Permissions” screen. --- AltStore/Operations/VerifyAppOperation.swift | 37 ++++++++++---------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/AltStore/Operations/VerifyAppOperation.swift b/AltStore/Operations/VerifyAppOperation.swift index d900ea24..4fc81f0a 100644 --- a/AltStore/Operations/VerifyAppOperation.swift +++ b/AltStore/Operations/VerifyAppOperation.swift @@ -257,25 +257,26 @@ private extension VerifyAppOperation guard let storeApp = await $appVersion.app else { throw OperationError.invalidParameters } // Verify source permissions match first. - let allPermissions = try await self.verifyPermissions(of: app, match: storeApp) + _ = try await self.verifyPermissions(of: app, match: storeApp) - switch self.permissionsMode - { - case .none, .all: break - case .added: - let installedAppURL = InstalledApp.fileURL(for: app) - guard let previousApp = ALTApplication(fileURL: installedAppURL) else { throw OperationError.appNotFound(name: app.name) } - - var previousEntitlements = Set(previousApp.entitlements.keys) - for appExtension in previousApp.appExtensions - { - previousEntitlements.formUnion(appExtension.entitlements.keys) - } - - // Make sure all entitlements already exist in previousApp. - let addedEntitlements = Array(allPermissions.lazy.compactMap { $0 as? ALTEntitlement }.filter { !previousEntitlements.contains($0) }) - guard addedEntitlements.isEmpty else { throw VerificationError.addedPermissions(addedEntitlements, appVersion: appVersion) } - } + // TODO: Uncomment to verify added permissions. + // switch self.permissionsMode + // { + // case .none, .all: break + // case .added: + // let installedAppURL = InstalledApp.fileURL(for: app) + // guard let previousApp = ALTApplication(fileURL: installedAppURL) else { throw OperationError.appNotFound(name: app.name) } + // + // var previousEntitlements = Set(previousApp.entitlements.keys) + // for appExtension in previousApp.appExtensions + // { + // previousEntitlements.formUnion(appExtension.entitlements.keys) + // } + // + // // Make sure all entitlements already exist in previousApp. + // let addedEntitlements = Array(allPermissions.lazy.compactMap { $0 as? ALTEntitlement }.filter { !previousEntitlements.contains($0) }) + // guard addedEntitlements.isEmpty else { throw VerificationError.addedPermissions(addedEntitlements, appVersion: appVersion) } + // } } @discardableResult