Fetch all changes for the account zone before processing to avoid problems with things getting out of order due to switching queues

This commit is contained in:
Maurice Parker
2022-11-12 15:30:40 -06:00
parent 0fa51a9f0c
commit d78d61ad5e

View File

@@ -487,7 +487,7 @@ private extension CloudKitAccountDelegate {
refreshProgress.isIndeterminate = true
refreshProgress.addToNumberOfTasksAndRemaining(3)
accountZone.fetchChangesInZone() { result in
accountZone.fetchChangesInZone(incremental: false) { result in
self.refreshProgress.completeTask()
let webFeeds = account.flattenedWebFeeds()
@@ -534,7 +534,7 @@ private extension CloudKitAccountDelegate {
completion(.failure(error))
}
accountZone.fetchChangesInZone() { result in
accountZone.fetchChangesInZone(incremental: false) { result in
switch result {
case .success: