diff options
author | siqi <me@siqi.fr> | 2013-06-15 14:49:54 +0200 |
---|---|---|
committer | siqi <me@siqi.fr> | 2013-06-18 00:20:01 +0200 |
commit | b202d328289d2854209694646c695ea263d27bb5 (patch) | |
tree | d682c515c390b3c7d7b333472d9f5ee98103d4cd /ios | |
parent | seems somthing get blocked... (diff) | |
download | core-b202d328289d2854209694646c695ea263d27bb5.tar.gz core-b202d328289d2854209694646c695ea263d27bb5.zip |
before checkout
Diffstat (limited to 'ios')
-rw-r--r-- | ios/iosremote/iosremote/Communication/CommunicationManager.m | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/ios/iosremote/iosremote/Communication/CommunicationManager.m b/ios/iosremote/iosremote/Communication/CommunicationManager.m index 20b234c08ff6..97e23a771cae 100644 --- a/ios/iosremote/iosremote/Communication/CommunicationManager.m +++ b/ios/iosremote/iosremote/Communication/CommunicationManager.m @@ -55,14 +55,18 @@ - (void) connectionStatusHandler:(NSNotification *)note { if([[note name] isEqualToString:@"connection.status.connected"]){ - NSLog(@"Connected"); - self.transmitter = [[CommandTransmitter alloc] initWithClient:self.client]; - self.state = CONNECTED; - [self.delegate setPinLabelText:[NSString stringWithFormat:@"%@", [self getPairingPin]]]; + if (self.state!=CONNECTED){ + NSLog(@"Connected"); + self.transmitter = [[CommandTransmitter alloc] initWithClient:self.client]; + self.state = CONNECTED; + [self.delegate setPinLabelText:[NSString stringWithFormat:@"%@", [self getPairingPin]]]; + } } else if ([[note name] isEqualToString:@"connection.status.disconnected"]){ - NSLog(@"Connection Failed"); - self.state = DISCONNECTED; - [self.client disconnect]; + if (self.state != DISCONNECTED) { + NSLog(@"Connection Failed"); + self.state = DISCONNECTED; + [self.client disconnect]; + } } } |