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