diff --git a/SignalServiceKit/src/Contacts/ContactsUpdater.m b/SignalServiceKit/src/Contacts/ContactsUpdater.m index 8117b5845..b2a01eef7 100644 --- a/SignalServiceKit/src/Contacts/ContactsUpdater.m +++ b/SignalServiceKit/src/Contacts/ContactsUpdater.m @@ -41,6 +41,7 @@ NS_ASSUME_NONNULL_BEGIN } _contactIntersectionQueue = [NSOperationQueue new]; + _contactIntersectionQueue.maxConcurrentOperationCount = 1; OWSSingletonAssert(); diff --git a/SignalServiceKit/src/Contacts/OWSContactDiscoveryOperation.swift b/SignalServiceKit/src/Contacts/OWSContactDiscoveryOperation.swift index 7cf593fb3..d630980f8 100644 --- a/SignalServiceKit/src/Contacts/OWSContactDiscoveryOperation.swift +++ b/SignalServiceKit/src/Contacts/OWSContactDiscoveryOperation.swift @@ -195,7 +195,12 @@ class CDSBatchOperation: OWSOperation { class CDSFeedbackOperation: OWSOperation { - static let operationQueue = OperationQueue() + static let operationQueue: OperationQueue = { + let queue = OperationQueue() + queue.maxConcurrentOperationCount = 1 + + return queue + }() private let legacyRegisteredRecipientIds: Set