diff options
author | Jay Freeman (saurik) <saurik@saurik.com> | 2014-10-29 11:11:30 -0700 |
---|---|---|
committer | Jay Freeman (saurik) <saurik@saurik.com> | 2014-10-29 11:11:30 -0700 |
commit | 95cd61f0148cda7af3739114e62b9a844dd082e8 (patch) | |
tree | 79ee33beb3f335cbc27c9dae4fed06cf6eed5df7 | |
parent | d4011d57513b011ac254e7205fb7817f57866b48 (diff) |
Force a refresh if suspended for over ten minutes.
-rw-r--r-- | MobileCydia.mm | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/MobileCydia.mm b/MobileCydia.mm index 21414b6..823d9bd 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -9725,6 +9725,19 @@ _end } - (void) applicationWillEnterForeground:(UIApplication *)application { + NSDate *closed = [Metadata_ objectForKey:@"LastClosed"]; + if (closed == nil) + return; + + NSTimeInterval interval([closed timeIntervalSinceNow]); + // XXX: Is 10 minutes the optimal time here? + if (interval > -(10*60)) + return; + + if (!IsReachable("cydia.saurik.com")) + return; + + [tabbar_ beginUpdate]; } - (void) setConfigurationData:(NSString *)data { |