summaryrefslogtreecommitdiff
path: root/ios
diff options
context:
space:
mode:
authorsiqi <me@siqi.fr>2013-06-15 14:49:54 +0200
committersiqi <me@siqi.fr>2013-06-18 00:20:01 +0200
commitb202d328289d2854209694646c695ea263d27bb5 (patch)
treed682c515c390b3c7d7b333472d9f5ee98103d4cd /ios
parent894d19ab772a9f0705b97c1490bedc667c0fae5c (diff)
before checkout
Diffstat (limited to 'ios')
-rw-r--r--ios/iosremote/iosremote/Communication/CommunicationManager.m18
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];
+ }
}
}