Merge branch 'charlesmchen/preheatUIDBViews'

pull/1/head
Matthew Chen 6 years ago
commit 5087feb555

@ -1213,6 +1213,22 @@ static NSTimeInterval launchStartedAt;
[self.messageManager startObserving]; [self.messageManager startObserving];
[self.udManager setup]; [self.udManager setup];
[self preheatDatabaseViews];
}
- (void)preheatDatabaseViews
{
[self.primaryStorage.uiDatabaseConnection asyncReadWithBlock:^(YapDatabaseReadTransaction *transaction) {
for (NSString *viewName in @[
TSThreadDatabaseViewExtensionName,
TSMessageDatabaseViewExtensionName,
TSThreadOutgoingMessageDatabaseViewExtensionName,
]) {
YapDatabaseViewTransaction *databaseView = [transaction ext:viewName];
OWSAssertDebug([databaseView isKindOfClass:[YapDatabaseViewTransaction class]]);
}
}];
} }
- (void)registrationStateDidChange - (void)registrationStateDidChange

@ -14,6 +14,7 @@ extern NSString *const TSThreadDatabaseViewExtensionName;
extern NSString *const TSMessageDatabaseViewExtensionName; extern NSString *const TSMessageDatabaseViewExtensionName;
extern NSString *const TSUnreadDatabaseViewExtensionName; extern NSString *const TSUnreadDatabaseViewExtensionName;
extern NSString *const TSThreadOutgoingMessageDatabaseViewExtensionName;
extern NSString *const TSSecondaryDevicesDatabaseViewExtensionName; extern NSString *const TSSecondaryDevicesDatabaseViewExtensionName;

Loading…
Cancel
Save