From 32f749b8d59b15eaa05b3c2aea9c8c442ad5db7b Mon Sep 17 00:00:00 2001 From: Marcel Mendes Filho Date: Tue, 9 Jan 2024 07:25:02 -0300 Subject: [PATCH] feat: handling specific subscription type when using shared database --- Sources/CloudSyncSession/CloudKitOperationHandler.swift | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Sources/CloudSyncSession/CloudKitOperationHandler.swift b/Sources/CloudSyncSession/CloudKitOperationHandler.swift index e70c4d2..2317788 100644 --- a/Sources/CloudSyncSession/CloudKitOperationHandler.swift +++ b/Sources/CloudSyncSession/CloudKitOperationHandler.swift @@ -433,10 +433,10 @@ private extension CloudKitOperationHandler { } func createSubscription(zoneID: CKRecordZone.ID, subscriptionID: String, completion: @escaping (Result) -> Void) { - let subscription = CKRecordZoneSubscription( - zoneID: zoneID, - subscriptionID: subscriptionID - ) + + var subscription: CKSubscription = database.databaseScope == .shared ? + CKDatabaseSubscription(subscriptionID: subscriptionID) : + CKRecordZoneSubscription(zoneID: zoneID,subscriptionID: subscriptionID) let notificationInfo = CKSubscription.NotificationInfo() notificationInfo.shouldSendContentAvailable = true