crossmate

A collaborative crossword app for iOS
Log | Files | Refs | LICENSE

commit 6fea79d46fb4a783437051ee0fa603e36bfb68fa
parent d476b9f8f8f29f4d9eb5a11aecdb0ce33aa348db
Author: Michael Camilleri <[email protected]>
Date:   Sun, 26 Apr 2026 11:09:05 +0900

Unify CKContainer instances

There was duplicative creation of CKContainer instances in the
AppServices class.

Co-Authored-By: Codex GPT 5.5 <[email protected]>

Diffstat:
MCrossmate/Services/AppServices.swift | 5++---
1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/Crossmate/Services/AppServices.swift b/Crossmate/Services/AppServices.swift @@ -23,8 +23,7 @@ final class AppServices { self.persistence = PersistenceController() let store = GameStore(persistence: persistence) self.store = store - let ckContainer = CKContainer(identifier: "iCloud.net.inqk.crossmate.v2") - let syncEngine = SyncEngine(container: ckContainer, persistence: persistence) + let syncEngine = SyncEngine(container: self.ckContainer, persistence: persistence) self.syncEngine = syncEngine self.syncMonitor = SyncMonitor() self.nytAuth = NYTAuthService() @@ -33,7 +32,7 @@ final class AppServices { let identity = AuthorIdentity() self.identity = identity self.shareController = ShareController( - container: ckContainer, + container: self.ckContainer, persistence: persistence, syncEngine: syncEngine )