From 79ed05133cb60974913f5cacb5a33adf43b899ff Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Tue, 16 Oct 2018 13:01:11 -0400 Subject: [PATCH] Move db connections to environments. --- SignalServiceKit/src/Util/OWSAnalytics.m | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/SignalServiceKit/src/Util/OWSAnalytics.m b/SignalServiceKit/src/Util/OWSAnalytics.m index c64156da6..eeb3db384 100755 --- a/SignalServiceKit/src/Util/OWSAnalytics.m +++ b/SignalServiceKit/src/Util/OWSAnalytics.m @@ -7,6 +7,7 @@ #import "OWSBackgroundTask.h" #import "OWSPrimaryStorage.h" #import "OWSQueues.h" +#import "SSKEnvironment.h" #import "YapDatabaseConnection+OWS.h" #import #import @@ -66,15 +67,7 @@ NSString *NSStringForOWSAnalyticsSeverity(OWSAnalyticsSeverity severity) // errors that occur while initializing OWSPrimaryStorage. + (YapDatabaseConnection *)dbConnection { - static YapDatabaseConnection *instance = nil; - static dispatch_once_t onceToken; - dispatch_once(&onceToken, ^{ - OWSPrimaryStorage *primaryStorage = [OWSPrimaryStorage sharedManager]; - OWSAssertDebug(primaryStorage); - // Use a newDatabaseConnection so as not to block reads in the launch path. - instance = primaryStorage.newDatabaseConnection; - }); - return instance; + return SSKEnvironment.shared.analyticsDBConnection; } - (instancetype)initDefault