Ignores recommended sources permission errors for RELEASE builds

This commit is contained in:
Riley Testut
2024-03-21 14:35:36 +01:00
committed by Magesh K
parent e298b440e8
commit e27c5f0b87

View File

@@ -338,21 +338,18 @@ private extension VerifyAppOperation
}
catch let error as VerificationError where error.code == .undeclaredPermissions
{
#if !BETA
throw error
#endif
if let recommendedSources = UserDefaults.shared.recommendedSources, let (sourceID, sourceURL) = await $storeApp.perform({ $0.source.map { ($0.identifier, $0.sourceURL) } })
{
let normalizedSourceURL = try? sourceURL.normalized()
let isRecommended = recommendedSources.contains { $0.identifier == sourceID || (try? $0.sourceURL?.normalized()) == normalizedSourceURL }
guard !isRecommended else {
// Don't enforce permission checking for Recommended Sources while 2.0 is in beta.
// Don't enforce permission checking for Recommended Sources for now.
return localPermissions
}
}
throw error
}
return localPermissions