fix(menubar): Swift 6 strict concurrency for wake observers
Some checks are pending
CI / semgrep (push) Waiting to run

This commit is contained in:
iamtoruk 2026-04-23 05:39:03 -07:00
parent 48d2373fcc
commit 17b7e6ae6c

View file

@ -52,27 +52,25 @@ final class AppDelegate: NSObject, NSApplicationDelegate, NSPopoverDelegate {
}
private func setupWakeObservers() {
// Force refresh when system wakes from sleep
NSWorkspace.shared.notificationCenter.addObserver(
forName: NSWorkspace.didWakeNotification,
object: nil,
queue: .main
) { [weak self] _ in
self?.forceRefresh()
Task { @MainActor in self?.forceRefresh() }
}
// Force refresh when screen wakes
NSWorkspace.shared.notificationCenter.addObserver(
forName: NSWorkspace.screensDidWakeNotification,
object: nil,
queue: .main
) { [weak self] _ in
self?.forceRefresh()
Task { @MainActor in self?.forceRefresh() }
}
}
private func forceRefresh() {
Task { @MainActor in
Task {
await store.refreshQuietly(period: .today)
refreshStatusButton()
await store.refresh(includeOptimize: true)