Skip to content
This repository was archived by the owner on Mar 7, 2026. It is now read-only.

Commit 3d6c742

Browse files
authored
Fix ambiguous stupid error
1 parent 6edddac commit 3d6c742

File tree

1 file changed

+1
-22
lines changed

1 file changed

+1
-22
lines changed

Sources/prostore/views/CertificateView.swift

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -256,28 +256,7 @@ struct CertificateView: View {
256256
selectedCert = UserDefaults.standard.string(forKey: "selectedCertificateFolder")
257257
ensureSelection()
258258
loadExpiries()
259-
for cert in customCertificates {
260-
let certCopy = cert
261-
Task {
262-
do {
263-
let status = (try? await {
264-
let dir = CertificateFileManager.shared.certificatesDirectory.appendingPathComponent(certCopy.folderName)
265-
let p12 = try Data(contentsOf: dir.appendingPathComponent("certificate.p12"))
266-
let mp = try Data(contentsOf: dir.appendingPathComponent("profile.mobileprovision"))
267-
let pw = (try? String(contentsOf: dir.appendingPathComponent("password.txt"), encoding: .utf8))?.trimmingCharacters(in: .whitespacesAndNewlines) ?? ""
268-
return try await CertChecker.checkCert(mobileProvision: mp, mobileProvisionFilename: "profile.mobileprovision", p12: p12, p12Filename: "certificate.p12", password: pw)
269-
})().flatMap { ($0["certificate"] as? [String: String])?["status"] ?? ($0["certificate_matching_status"] as? String) } ?? "Unknown"
270-
271-
await MainActor.run {
272-
certStatuses[certCopy.folderName] = status
273-
}
274-
} catch {
275-
await MainActor.run {
276-
certStatuses[certCopy.folderName] = "Unknown"
277-
}
278-
}
279-
}
280-
}
259+
for cert in customCertificates { let certCopy = cert; Task<Void, Never> { do { let dir = CertificateFileManager.shared.certificatesDirectory.appendingPathComponent(certCopy.folderName); let p12 = try Data(contentsOf: dir.appendingPathComponent("certificate.p12")); let mp = try Data(contentsOf: dir.appendingPathComponent("profile.mobileprovision")); let pw = (try? String(contentsOf: dir.appendingPathComponent("password.txt"), encoding: .utf8))?.trimmingCharacters(in: .whitespacesAndNewlines) ?? ""; let parsed = try await CertChecker.checkCert(mobileProvision: mp, mobileProvisionFilename: "profile.mobileprovision", p12: p12, p12Filename: "certificate.p12", password: pw); let status = (parsed["certificate"] as? [String: String])?["status"] ?? (parsed["certificate_matching_status"] as? String) ?? "Unknown"; await MainActor.run { certStatuses[certCopy.folderName] = status } } catch { await MainActor.run { certStatuses[certCopy.folderName] = "Unknown" } } } }
281260
}
282261
private func loadExpiries() {
283262
for cert in customCertificates {

0 commit comments

Comments
 (0)