diff --git a/Sources/ViewModels/SparkleUpdater.swift b/Sources/ViewModels/SparkleUpdater.swift index fa49a17..42e05c6 100644 --- a/Sources/ViewModels/SparkleUpdater.swift +++ b/Sources/ViewModels/SparkleUpdater.swift @@ -117,7 +117,12 @@ extension SparkleUpdater: SPUUpdaterDelegate { nonisolated func updater(_ updater: SPUUpdater, didAbortWithError error: Error) { Task { @MainActor in - logError("Sparkle aborted: \(error.localizedDescription)") + let errorDescription = error as NSError + let details = "Domain: \(errorDescription.domain), Code: \(errorDescription.code), Description: \(error.localizedDescription)" + logError("Sparkle aborted: \(details)") + if let underlying = errorDescription.userInfo[NSUnderlyingErrorKey] as? NSError { + logError("Underlying error: Domain: \(underlying.domain), Code: \(underlying.code), Description: \(underlying.localizedDescription)") + } } } }