|
|
|
@ -1509,7 +1509,7 @@ static NSTimeInterval launchStartedAt;
|
|
|
|
|
for (LKGroupChat *chat in allGroupChats) {
|
|
|
|
|
NSString *userDefaultsKey = [@"isSetUp." stringByAppendingString:chat.id];
|
|
|
|
|
BOOL isChatSetUp = [NSUserDefaults.standardUserDefaults boolForKey:userDefaultsKey];
|
|
|
|
|
if (chat.isDeletable && isChatSetUp) { continue; }
|
|
|
|
|
if (!isChatSetUp || !chat.isDeletable) {
|
|
|
|
|
TSGroupModel *group = [[TSGroupModel alloc] initWithTitle:chat.displayName memberIds:@[ userHexEncodedPublicKey, chat.server ] image:nil groupId:[chat.id dataUsingEncoding:NSUTF8StringEncoding]];
|
|
|
|
|
__block TSGroupThread *thread;
|
|
|
|
|
[OWSPrimaryStorage.dbReadWriteConnection readWriteWithBlock:^(YapDatabaseReadWriteTransaction *transaction) {
|
|
|
|
@ -1525,6 +1525,7 @@ static NSTimeInterval launchStartedAt;
|
|
|
|
|
[OWSProfileManager.sharedManager addThreadToProfileWhitelist:thread];
|
|
|
|
|
[NSUserDefaults.standardUserDefaults setBool:YES forKey:userDefaultsKey];
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
- (void)createGroupChatPollersIfNeeded
|
|
|
|
@ -1538,6 +1539,8 @@ static NSTimeInterval launchStartedAt;
|
|
|
|
|
{
|
|
|
|
|
[self createGroupChatPollersIfNeeded];
|
|
|
|
|
[self.lokiPublicChatPoller startIfNeeded];
|
|
|
|
|
[self.lokiNewsPoller startIfNeeded];
|
|
|
|
|
[self.lokiMessengerUpdatesPoller startIfNeeded];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@end
|
|
|
|
|