From 12f521321f4dc72bc874e034a4252ae74a31e1a5 Mon Sep 17 00:00:00 2001 From: Riley Testut Date: Mon, 12 Dec 2022 15:34:09 -0600 Subject: [PATCH] Updates VerificationError.errorDescription to match ALTLocalizedError default implementation --- AltStore/Operations/VerifyAppOperation.swift | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/AltStore/Operations/VerifyAppOperation.swift b/AltStore/Operations/VerifyAppOperation.swift index 81990ab9..38a3df81 100644 --- a/AltStore/Operations/VerifyAppOperation.swift +++ b/AltStore/Operations/VerifyAppOperation.swift @@ -45,10 +45,13 @@ struct VerificationError: ALTLocalizedError var requiredOSVersion: OperatingSystemVersion? var errorDescription: String? { + //TODO: Make this automatic somehow with ALTLocalizedError + guard self.errorFailure == nil else { return nil } + switch self.code { case .iOSVersionNotSupported: - guard let deviceOSVersion else { return nil } + guard let deviceOSVersion else { break } var failureReason = self.errorFailureReason if self.app == nil @@ -61,8 +64,10 @@ struct VerificationError: ALTLocalizedError let localizedDescription = String(format: NSLocalizedString("This device is running iOS %@, but %@", comment: ""), deviceOSVersion.stringValue, failureReason) return localizedDescription - default: return nil + default: break } + + return self.errorFailureReason } var errorFailureReason: String {