From 99b8f66bcf9cc245b9a893867740f3fa516e64bf Mon Sep 17 00:00:00 2001 From: nimbold <11913706+nimbold@users.noreply.github.com> Date: Sat, 6 Jun 2026 15:28:53 +0330 Subject: [PATCH] fix: correct Sparkle SUNoUpdateError code to prevent false error messages --- Sources/Firelink/FirelinkApp.swift | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Sources/Firelink/FirelinkApp.swift b/Sources/Firelink/FirelinkApp.swift index f25961d..8e579bf 100644 --- a/Sources/Firelink/FirelinkApp.swift +++ b/Sources/Firelink/FirelinkApp.swift @@ -40,13 +40,14 @@ final class SparkleUpdater: NSObject, ObservableObject, SPUUpdaterDelegate { func updater(_ updater: SPUUpdater, didAbortWithError error: Error) { DispatchQueue.main.async { - self.isChecking = false let nsError = error as NSError - if nsError.domain == "SUSparkleErrorDomain" && nsError.code == 1002 { - // SUNoUpdateError, handled by updaterDidNotFindUpdate - } else { - self.updateStatus = "Update check failed: \(error.localizedDescription)" + if nsError.domain == "SUSparkleErrorDomain" && nsError.code == 1001 { + // SUNoUpdateError (1001), handled by updaterDidNotFindUpdate + return } + + self.isChecking = false + self.updateStatus = "Update check failed: \(error.localizedDescription)" } } }