From a938e9473b916c4c42919416ee61961a2c3a4c6a Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 23 Dec 2025 03:28:39 +0100 Subject: [PATCH] fix: isolate Sparkle delegate conformance --- apps/macos/Sources/Clawdis/MenuBar.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/apps/macos/Sources/Clawdis/MenuBar.swift b/apps/macos/Sources/Clawdis/MenuBar.swift index df6732aa9..5b3b20689 100644 --- a/apps/macos/Sources/Clawdis/MenuBar.swift +++ b/apps/macos/Sources/Clawdis/MenuBar.swift @@ -338,7 +338,7 @@ final class UpdateStatus { import Sparkle @MainActor -final class SparkleUpdaterController: NSObject, UpdaterProviding, SPUUpdaterDelegate { +final class SparkleUpdaterController: NSObject, UpdaterProviding { private lazy var controller = SPUStandardUpdaterController( startingUpdater: false, updaterDelegate: self, @@ -398,6 +398,9 @@ final class SparkleUpdaterController: NSObject, UpdaterProviding, SPUUpdaterDele } } +@MainActor +extension SparkleUpdaterController: SPUUpdaterDelegate {} + private func isDeveloperIDSigned(bundleURL: URL) -> Bool { var staticCode: SecStaticCode? guard SecStaticCodeCreateWithPath(bundleURL as CFURL, SecCSFlags(), &staticCode) == errSecSuccess,