From 0f639085d6aee1f301e243f9c2526410ea8cf9bd Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sun, 24 Mar 2024 12:20:20 -0700 Subject: [PATCH] Fix remaining concurrency warnings in AppDelegate (Mac). --- Mac/Scriptability/AppDelegate+Scriptability.swift | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/Mac/Scriptability/AppDelegate+Scriptability.swift b/Mac/Scriptability/AppDelegate+Scriptability.swift index 5faaffc90..b05c312d0 100644 --- a/Mac/Scriptability/AppDelegate+Scriptability.swift +++ b/Mac/Scriptability/AppDelegate+Scriptability.swift @@ -20,14 +20,16 @@ import Foundation import Articles protocol AppDelegateAppleEvents { - func installAppleEventHandlers() - func getURL(_ event: NSAppleEventDescriptor, _ withReplyEvent: NSAppleEventDescriptor) + + @MainActor func installAppleEventHandlers() + @MainActor func getURL(_ event: NSAppleEventDescriptor, _ withReplyEvent: NSAppleEventDescriptor) } protocol ScriptingAppDelegate { - var scriptingCurrentArticle: Article? {get} - var scriptingSelectedArticles: [Article] {get} - var scriptingMainWindowController:ScriptingMainWindowController? {get} + + @MainActor var scriptingCurrentArticle: Article? {get} + @MainActor var scriptingSelectedArticles: [Article] {get} + @MainActor var scriptingMainWindowController:ScriptingMainWindowController? {get} } extension AppDelegate : AppDelegateAppleEvents {