Skip to content

Commit e53c080

Browse files
committed
Fixed build with Xcode 16 beta 3
1 parent f65d40a commit e53c080

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

Sources/RuleKit/Center.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,24 +73,24 @@ public final class RuleKit {
7373
}
7474

7575
func donations(for event: Event) async -> Event.Donations {
76-
(try? await store.donations(for: event)) ?? .empty
76+
(try? store.donations(for: event)) ?? .empty
7777
}
7878

7979
func lastTrigger(for trigger: any Trigger) async -> Date? {
80-
try? await store.lastTrigger(of: trigger)
80+
try? store.lastTrigger(of: trigger)
8181
}
8282

8383
func donate(_ event: Event) async {
8484
do {
85-
let previous = try await store.donations(for: event)
85+
let previous = try store.donations(for: event)
8686
// Must implement first since it might be used twice (and result having different dates)
8787
let donation = Event.Donation.now
8888
let donations = Event.Donations(
8989
count: previous.count + 1,
9090
first: previous.first ?? donation,
9191
last: donation
9292
)
93-
try await store.persist(donations, for: event)
93+
try store.persist(donations, for: event)
9494
try await triggerFulfilledRules()
9595
} catch {
9696
logger.error("Donation failed for event \(event.rawValue) with error: \(error)")
@@ -99,7 +99,7 @@ public final class RuleKit {
9999

100100
func reset(_ event: Event) async {
101101
do {
102-
try await store.persist(.empty, for: event)
102+
try store.persist(.empty, for: event)
103103
} catch {
104104
logger.error("Reseting donations failed for event \(event.rawValue) with error: \(error)")
105105
}

Sources/RuleKit/Store.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@
2828
import Foundation
2929

3030
extension RuleKit {
31-
public actor Store {
31+
@MainActor
32+
public class Store {
3233
enum Error: Swift.Error {
3334
case missingGroupIdentifier
3435
case storeAlreadyConfigured
@@ -68,6 +69,7 @@ extension RuleKit {
6869
}
6970
}
7071

72+
@MainActor
7173
func createStore() throws -> Store {
7274
var url = try self.url
7375
url.appendPathComponent("RuleKitEvents.plist")

0 commit comments

Comments
 (0)