Digital PCT265 story MVAPCT-48 - Add logging and fix expiry bug
This commit is contained in:
parent
c90f267599
commit
3b410fb522
@ -106,11 +106,15 @@ static NSString * const STATIC_CACHE_COMPONENT = @"StaticCache.txt";
|
|||||||
- (BOOL)isJSONExpired:(nonnull NSDictionary *)jsonDictionary {
|
- (BOOL)isJSONExpired:(nonnull NSDictionary *)jsonDictionary {
|
||||||
NSTimeInterval expiryTime = [self getExpiryForJSON:jsonDictionary];
|
NSTimeInterval expiryTime = [self getExpiryForJSON:jsonDictionary];
|
||||||
NSTimeInterval timeSinceUnixEpoc = [[NSDate date] timeIntervalSince1970];
|
NSTimeInterval timeSinceUnixEpoc = [[NSDate date] timeIntervalSince1970];
|
||||||
|
if (timeSinceUnixEpoc > expiryTime) {
|
||||||
|
[MVMCoreLoggingHandler logDebugMessageWithDelegate:[NSString stringWithFormat:@"CACHEDFEED: EXPIRED %@ %@ %f %f",[jsonDictionary stringForKey:KeyPageType],[jsonDictionary stringForKey:@"moduleName"],timeSinceUnixEpoc,expiryTime]];
|
||||||
|
}
|
||||||
return timeSinceUnixEpoc > expiryTime;
|
return timeSinceUnixEpoc > expiryTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (NSTimeInterval)getExpiryForJSON:(nonnull NSDictionary *)jsonDictionary {
|
- (NSTimeInterval)getExpiryForJSON:(nonnull NSDictionary *)jsonDictionary {
|
||||||
return [[jsonDictionary dict:@"expiry"] doubleValue] * 1000.0;
|
NSDictionary *cachePolicy = [jsonDictionary dict:@"cachePolicy"];
|
||||||
|
return [[cachePolicy dict:@"expiry"] doubleValue] * 1000.0;
|
||||||
}
|
}
|
||||||
|
|
||||||
- (BOOL)shouldPersistentlyCacheJSON:(nonnull NSDictionary *)jsonDictionary {
|
- (BOOL)shouldPersistentlyCacheJSON:(nonnull NSDictionary *)jsonDictionary {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user