From 1be62dedf0317d29833b2a978984d840de882d7f Mon Sep 17 00:00:00 2001 From: Trip Phillips Date: Mon, 22 Jul 2024 13:15:12 -0700 Subject: [PATCH 1/2] make authorizedNotificationSettings non-isolated in AirshipPush --- Airship/AirshipCore/Source/Push.swift | 1 - 1 file changed, 1 deletion(-) diff --git a/Airship/AirshipCore/Source/Push.swift b/Airship/AirshipCore/Source/Push.swift index 5e3b8bc29..ecba5d2e8 100644 --- a/Airship/AirshipCore/Source/Push.swift +++ b/Airship/AirshipCore/Source/Push.swift @@ -460,7 +460,6 @@ final class AirshipPush: NSObject, AirshipPushProtocol, @unchecked Sendable { #endif @objc - @MainActor public private(set) var authorizedNotificationSettings: UAAuthorizedNotificationSettings { set { self.dataStore.setInteger( From ff6d5303936a0fdd61c0ac41c5f01b3fb7196488 Mon Sep 17 00:00:00 2001 From: Trip Phillips Date: Mon, 22 Jul 2024 16:07:56 -0700 Subject: [PATCH 2/2] remove unnecessary MainActor isolation for PushTest method --- Airship/AirshipCore/Tests/PushTest.swift | 1 - 1 file changed, 1 deletion(-) diff --git a/Airship/AirshipCore/Tests/PushTest.swift b/Airship/AirshipCore/Tests/PushTest.swift index 41bf1d8df..b1edaaffa 100644 --- a/Airship/AirshipCore/Tests/PushTest.swift +++ b/Airship/AirshipCore/Tests/PushTest.swift @@ -648,7 +648,6 @@ class PushTest: XCTestCase { XCTAssertEqual(0, self.badger.applicationIconBadgeNumber) } - @MainActor func testActiveChecksRegistration() async { self.notificationRegistrar.onCheckStatus = { return (.authorized, [.alert])