Clean up.

// FREEBIE
pull/1/head
Matthew Chen 8 years ago committed by Michael Kirk
parent 78515377b1
commit 52762a1be9

@ -34,7 +34,7 @@ static NSString *const TSRegistrationErrorUserInfoHTTPStatus = @"TSHTTPStatus";
- (void)ifRegistered:(BOOL)isRegistered runAsync:(void (^)())block; - (void)ifRegistered:(BOOL)isRegistered runAsync:(void (^)())block;
/** /**
* Returns registered number * Returns current phone number for this device, which may not yet have been registered.
* *
* @return E164 formatted phone number * @return E164 formatted phone number
*/ */

@ -18,7 +18,6 @@
#import "TSSocketManager.h" #import "TSSocketManager.h"
#import "TSStorageManager+keyingMaterial.h" #import "TSStorageManager+keyingMaterial.h"
NS_ASSUME_NONNULL_BEGIN NS_ASSUME_NONNULL_BEGIN
@interface TSAccountManager () @interface TSAccountManager ()
@ -139,6 +138,9 @@ NS_ASSUME_NONNULL_BEGIN
return; return;
} }
// The country code of TSAccountManager.phoneNumberAwaitingVerification is used to
// determine whether or not to use domain fronting, so it needs to be set _before_
// we make our verification code request.
TSAccountManager *manager = [self sharedInstance]; TSAccountManager *manager = [self sharedInstance];
manager.phoneNumberAwaitingVerification = phoneNumber; manager.phoneNumberAwaitingVerification = phoneNumber;

@ -92,6 +92,7 @@ NSString *const SocketConnectingNotification = @"SocketConnectingNotification";
return; return;
} }
// Try to reuse the existing socket (if any) if it is in a valid state.
SRWebSocket *socket = self.websocket; SRWebSocket *socket = self.websocket;
if (socket) { if (socket) {
switch ([socket readyState]) { switch ([socket readyState]) {
@ -104,14 +105,16 @@ NSString *const SocketConnectingNotification = @"SocketConnectingNotification";
self.status = kSocketStatusConnecting; self.status = kSocketStatusConnecting;
return; return;
default: default:
[socket close];
self.status = kSocketStatusClosed;
socket.delegate = nil;
socket = nil;
break; break;
} }
} }
// Discard the old socket which is already closed or is closing.
[socket close];
self.status = kSocketStatusClosed;
socket.delegate = nil;
// Create a new web socket.
NSString *webSocketConnect = [textSecureWebSocketAPI stringByAppendingString:[self webSocketAuthenticationString]]; NSString *webSocketConnect = [textSecureWebSocketAPI stringByAppendingString:[self webSocketAuthenticationString]];
NSURL *webSocketConnectURL = [NSURL URLWithString:webSocketConnect]; NSURL *webSocketConnectURL = [NSURL URLWithString:webSocketConnect];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:webSocketConnectURL]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:webSocketConnectURL];

Loading…
Cancel
Save