diff --git a/Frameworks/Account/CloudKit/CloudKitAccountDelegate.swift b/Frameworks/Account/CloudKit/CloudKitAccountDelegate.swift index c769c526b..a40eb3eb3 100644 --- a/Frameworks/Account/CloudKit/CloudKitAccountDelegate.swift +++ b/Frameworks/Account/CloudKit/CloudKitAccountDelegate.swift @@ -124,9 +124,11 @@ final class CloudKitAccountDelegate: AccountDelegate { self.articlesZone.sendArticleStatus(syncStatuses) { result in switch result { case .success: + self.database.deleteSelectedForProcessing(syncStatuses.map({ $0.articleID }) ) os_log(.debug, log: self.log, "Done sending article statuses.") completion(.success(())) case .failure(let error): + self.database.resetSelectedForProcessing(syncStatuses.map({ $0.articleID }) ) completion(.failure(error)) } }