From b9ec7d96e905cbf392b34bb34b6f9b5a34ac9567 Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Fri, 26 Jan 2018 16:53:28 -0500 Subject: [PATCH] Register all database views asynchronously. --- SignalServiceKit/src/Storage/TSStorageManager.m | 3 +++ 1 file changed, 3 insertions(+) diff --git a/SignalServiceKit/src/Storage/TSStorageManager.m b/SignalServiceKit/src/Storage/TSStorageManager.m index a565ca97e..c3f642b3f 100644 --- a/SignalServiceKit/src/Storage/TSStorageManager.m +++ b/SignalServiceKit/src/Storage/TSStorageManager.m @@ -132,6 +132,9 @@ void runAsyncRegistrationsForStorage(OWSStorage *storage) DDLogVerbose(@"%@ async registrations enqueued.", self.logTag); // Block until all async registrations are complete. + // + // NOTE: This has to happen on the "registration connection" for this + // database. YapDatabaseConnection *dbConnection = self.registrationConnection; OWSAssert(self.registrationConnection); [dbConnection flushTransactionsWithCompletionQueue:dispatch_get_main_queue()