From: Jay Freeman (saurik) Date: Fri, 20 Jan 2012 07:33:58 +0000 (-0800) Subject: We are failing to _loaded if Cydia !IsReachable(). X-Git-Tag: v1.1.4~5 X-Git-Url: https://git.saurik.com/cydia.git/commitdiff_plain/8d3505c59edf839ccf7b79687181299e2011c663?hp=1dc38e9c3a4bacab79baf18a418e19bee6d4026c We are failing to _loaded if Cydia !IsReachable(). --- diff --git a/MobileCydia.mm b/MobileCydia.mm index 1870b772..ba7b9ab6 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -9452,7 +9452,8 @@ static void HomeControllerReachabilityCallback(SCNetworkReachabilityRef reachabi // - We already refreshed recently. // - We already auto-refreshed this launch. // - Auto-refresh is disabled. - if (recently || loaded_ || ManualRefresh) { + // - Cydia's server is not reachable + if (recently || loaded_ || ManualRefresh || !IsReachable("cydia.saurik.com")) { // If we are cancelling, we need to make sure it knows it's already loaded. loaded_ = true; @@ -9461,9 +9462,7 @@ static void HomeControllerReachabilityCallback(SCNetworkReachabilityRef reachabi // We are going to load, so remember that. loaded_ = true; - // If we can reach the server, auto-refresh! - if (IsReachable("cydia.saurik.com")) - [tabbar_ performSelectorOnMainThread:@selector(setUpdate:) withObject:update waitUntilDone:NO]; + [tabbar_ performSelectorOnMainThread:@selector(setUpdate:) withObject:update waitUntilDone:NO]; } [pool release];