fix: correct Sparkle SUNoUpdateError code to prevent false error messages

This commit is contained in:
nimbold
2026-06-06 15:28:53 +03:30
parent 890b6935b9
commit 99b8f66bcf
+6 -5
View File
@@ -40,13 +40,14 @@ final class SparkleUpdater: NSObject, ObservableObject, SPUUpdaterDelegate {
func updater(_ updater: SPUUpdater, didAbortWithError error: Error) { func updater(_ updater: SPUUpdater, didAbortWithError error: Error) {
DispatchQueue.main.async { DispatchQueue.main.async {
self.isChecking = false
let nsError = error as NSError let nsError = error as NSError
if nsError.domain == "SUSparkleErrorDomain" && nsError.code == 1002 { if nsError.domain == "SUSparkleErrorDomain" && nsError.code == 1001 {
// SUNoUpdateError, handled by updaterDidNotFindUpdate // SUNoUpdateError (1001), handled by updaterDidNotFindUpdate
} else { return
self.updateStatus = "Update check failed: \(error.localizedDescription)"
} }
self.isChecking = false
self.updateStatus = "Update check failed: \(error.localizedDescription)"
} }
} }
} }