From 231e3a12e2418285761ffbdf395b9a42198b9106 Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Sat, 4 Apr 2020 13:36:54 -0500 Subject: [PATCH] Change web feed key to be an md5 has of the url. --- Frameworks/Account/CloudKit/CloudKitAccountZone.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Frameworks/Account/CloudKit/CloudKitAccountZone.swift b/Frameworks/Account/CloudKit/CloudKitAccountZone.swift index 132e99618..b688540c8 100644 --- a/Frameworks/Account/CloudKit/CloudKitAccountZone.swift +++ b/Frameworks/Account/CloudKit/CloudKitAccountZone.swift @@ -82,7 +82,8 @@ final class CloudKitAccountZone: CloudKitZone { /// Persist a web feed record to iCloud and return the external key func createWebFeed(url: String, editedName: String?, container: Container, completion: @escaping (Result) -> Void) { - let record = CKRecord(recordType: CloudKitWebFeed.recordType, recordID: generateRecordID()) + let recordID = CKRecord.ID(recordName: url.md5String, zoneID: Self.zoneID) + let record = CKRecord(recordType: CloudKitWebFeed.recordType, recordID: recordID) record[CloudKitWebFeed.Fields.url] = url if let editedName = editedName { record[CloudKitWebFeed.Fields.editedName] = editedName