Use dedicated db connection in orphan data cleaner.

This commit is contained in:
Matthew Chen 2018-12-12 14:14:09 -05:00
parent ada1f1ae12
commit 95bc7a23f7

View file

@ -457,7 +457,7 @@ typedef void (^OrphanDataBlock)(OWSOrphanData *);
OWSAssertIsOnMainThread();
OWSPrimaryStorage *primaryStorage = [OWSPrimaryStorage sharedManager];
YapDatabaseConnection *databaseConnection = primaryStorage.dbReadWriteConnection;
YapDatabaseConnection *databaseConnection = [primaryStorage newDatabaseConnection];
if (![self shouldAuditOnLaunch:databaseConnection]) {
return;
@ -479,7 +479,7 @@ typedef void (^OrphanDataBlock)(OWSOrphanData *);
+ (void)auditAndCleanup:(BOOL)shouldRemoveOrphans completion:(dispatch_block_t)completion
{
OWSPrimaryStorage *primaryStorage = [OWSPrimaryStorage sharedManager];
YapDatabaseConnection *databaseConnection = primaryStorage.dbReadWriteConnection;
YapDatabaseConnection *databaseConnection = [primaryStorage newDatabaseConnection];
[self auditAndCleanup:shouldRemoveOrphans databaseConnection:databaseConnection completion:completion];
}