Don't consider yourself registered until you've uploaded your prekeys

// FREEBIE
This commit is contained in:
Michael Kirk 2017-07-21 17:34:08 -04:00
parent 078a1312fa
commit 7c28805442

View file

@ -234,6 +234,11 @@ NSString *const kNSNotificationName_LocalNumberDidChange = @"kNSNotificationName
forNumber:phoneNumber
signalingKey:signalingKey
authKey:authToken];
void (^completedRegistrationBlock)() = ^{
[self didRegister];
[TSSocketManager requestSocketOpen];
successBlock();
};
[self.networkManager makeRequest:request
success:^(NSURLSessionDataTask *task, id responseObject) {
@ -244,10 +249,8 @@ NSString *const kNSNotificationName_LocalNumberDidChange = @"kNSNotificationName
case 200:
case 204: {
[TSStorageManager storeServerToken:authToken signalingKey:signalingKey];
[self didRegister];
[TSSocketManager requestSocketOpen];
[TSPreKeyManager registerPreKeysWithMode:RefreshPreKeysMode_SignedAndOneTime
success:successBlock
success:completedRegistrationBlock
failure:failureBlock];
break;
}