You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by be...@apache.org on 2012/01/13 16:59:07 UTC
[43/50] git commit: Fixed callback/callback-ios#23 - on app resume,
it always throws either an offline/online event even though the
online state never changed
Fixed callback/callback-ios#23 - on app resume, it always throws either an offline/online event even though the online state never changed
Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/commit/334fecb6
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/tree/334fecb6
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/diff/334fecb6
Branch: refs/heads/master
Commit: 334fecb6f9932953c08c930cb130578d9ba0e498
Parents: 3c87427
Author: shazron <sh...@gmail.com>
Authored: Fri Nov 25 16:03:19 2011 -0800
Committer: shazron <sh...@gmail.com>
Committed: Fri Nov 25 16:03:19 2011 -0800
----------------------------------------------------------------------
PhoneGapLib/Classes/Connection.m | 8 +++++++-
1 files changed, 7 insertions(+), 1 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-cordova-ios/blob/334fecb6/PhoneGapLib/Classes/Connection.m
----------------------------------------------------------------------
diff --git a/PhoneGapLib/Classes/Connection.m b/PhoneGapLib/Classes/Connection.m
index a916ada..68cf220 100644
--- a/PhoneGapLib/Classes/Connection.m
+++ b/PhoneGapLib/Classes/Connection.m
@@ -43,7 +43,13 @@
- (void) updateReachability:(Reachability*)reachability
{
if (reachability) {
- self.connectionType = [self w3cConnectionTypeFor:reachability];
+ // check whether the connection type has changed
+ NSString* newConnectionType = [self w3cConnectionTypeFor:reachability];
+ if ([newConnectionType isEqualToString:self.connectionType]) { // the same as before, remove dupes
+ return;
+ } else {
+ self.connectionType = [self w3cConnectionTypeFor:reachability];
+ }
}
NSString* js = nil;