From 802dd503d653f2bfe638aa2e76a81a051a4504be Mon Sep 17 00:00:00 2001 From: Maurice Parker Date: Wed, 12 May 2021 19:53:34 -0500 Subject: [PATCH] If we can't find a feed, it must be deleted by another device, so consider it a success. Fixes #3042 --- Account/Sources/Account/CloudKit/CloudKitAccountZone.swift | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Account/Sources/Account/CloudKit/CloudKitAccountZone.swift b/Account/Sources/Account/CloudKit/CloudKitAccountZone.swift index fa58df337..e5f971c55 100644 --- a/Account/Sources/Account/CloudKit/CloudKitAccountZone.swift +++ b/Account/Sources/Account/CloudKit/CloudKitAccountZone.swift @@ -180,7 +180,11 @@ final class CloudKitAccountZone: CloudKitZone { } case .failure(let error): - completion(.failure(error)) + if let ckError = ((error as? CloudKitError)?.error as? CKError), ckError.code == .unknownItem { + completion(.success(true)) + } else { + completion(.failure(error)) + } } } }