From 340e70d302760b8dae44a091d612b356c153618a Mon Sep 17 00:00:00 2001 From: Andre Savic Date: Tue, 23 Aug 2016 12:55:54 +0200 Subject: [PATCH 1/2] Update token if device already initialized --- ios/RCTTwilio/RCTTwilio.m | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/ios/RCTTwilio/RCTTwilio.m b/ios/RCTTwilio/RCTTwilio.m index e059fa2..9951b33 100644 --- a/ios/RCTTwilio/RCTTwilio.m +++ b/ios/RCTTwilio/RCTTwilio.m @@ -31,7 +31,12 @@ @implementation RCTTwilio { } RCT_EXPORT_METHOD(initWithToken:(NSString *) token) { - _phone = [[TCDevice alloc] initWithCapabilityToken:token delegate:self]; + if (_phone == nil) { + _phone = [[TCDevice alloc] initWithCapabilityToken:token delegate:self]; + } else { + [_phone updateCapabilityToken:token]; + [self.bridge.eventDispatcher sendAppEventWithName:@"deviceDidStartListening" body:nil]; + } } RCT_EXPORT_METHOD(connect:(NSDictionary *) params) { From 19675de29747e6b23153a7164d15ae0659342923 Mon Sep 17 00:00:00 2001 From: Andre Savic Date: Sun, 30 Oct 2016 17:03:07 +0100 Subject: [PATCH 2/2] Disconnect all active connections --- ios/RCTTwilio/RCTTwilio.m | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ios/RCTTwilio/RCTTwilio.m b/ios/RCTTwilio/RCTTwilio.m index 9951b33..222940a 100644 --- a/ios/RCTTwilio/RCTTwilio.m +++ b/ios/RCTTwilio/RCTTwilio.m @@ -44,7 +44,7 @@ @implementation RCTTwilio { } RCT_EXPORT_METHOD(disconnect) { - [_connection disconnect]; + [_phone disconnectAll]; } RCT_EXPORT_METHOD(accept) {