Vasilis

removal of caching and wifi

...@@ -316,36 +316,36 @@ typedef void (^FailureResponse)(NSURLSessionDataTask * _Nullable task, NSError * ...@@ -316,36 +316,36 @@ typedef void (^FailureResponse)(NSURLSessionDataTask * _Nullable task, NSError *
316 AFNetworkReachabilityStatus oldstatus = self.networkStatus; 316 AFNetworkReachabilityStatus oldstatus = self.networkStatus;
317 _networkStatus = networkStatus; 317 _networkStatus = networkStatus;
318 318
319 - switch (networkStatus) { 319 +// switch (networkStatus) {
320 - case AFNetworkReachabilityStatusReachableViaWiFi: 320 +// case AFNetworkReachabilityStatusReachableViaWiFi:
321 - [_db executeUpdate:@"UPDATE netstats SET wifi = wifi + 1, wifistart_timestamp = (julianday('now') - 2440587.5)*86400.0, wifi_dirty = 1"]; 321 +// [_db executeUpdate:@"UPDATE netstats SET wifi = wifi + 1, wifistart_timestamp = (julianday('now') - 2440587.5)*86400.0, wifi_dirty = 1"];
322 - [_db executeUpdate:@"UPDATE netstats SET overall = wifi + wwan;"]; 322 +// [_db executeUpdate:@"UPDATE netstats SET overall = wifi + wwan;"];
323 - [self calculateNetworkReachabilityStatisticsForStatus:AFNetworkReachabilityStatusReachableViaWWAN]; 323 +// [self calculateNetworkReachabilityStatisticsForStatus:AFNetworkReachabilityStatusReachableViaWWAN];
324 - break; 324 +// break;
325 - case AFNetworkReachabilityStatusReachableViaWWAN: 325 +// case AFNetworkReachabilityStatusReachableViaWWAN:
326 - [_db executeUpdate:@"UPDATE netstats SET wwan = wwan + 1, wwanstart_timestamp = (julianday('now') - 2440587.5)*86400.0, wwan_dirty = 1"]; 326 +// [_db executeUpdate:@"UPDATE netstats SET wwan = wwan + 1, wwanstart_timestamp = (julianday('now') - 2440587.5)*86400.0, wwan_dirty = 1"];
327 - [_db executeUpdate:@"UPDATE netstats SET overall = wifi + wwan;"]; 327 +// [_db executeUpdate:@"UPDATE netstats SET overall = wifi + wwan;"];
328 - [self calculateNetworkReachabilityStatisticsForStatus:AFNetworkReachabilityStatusReachableViaWiFi]; 328 +// [self calculateNetworkReachabilityStatisticsForStatus:AFNetworkReachabilityStatusReachableViaWiFi];
329 - default: 329 +// default:
330 - [self calculateNetworkReachabilityStatisticsForStatus:oldstatus]; 330 +// [self calculateNetworkReachabilityStatisticsForStatus:oldstatus];
331 - break; 331 +// break;
332 - } 332 +// }
333 333
334 WL_FMDBLogError 334 WL_FMDBLogError
335 335
336 double wifiPercentage = 0.0; 336 double wifiPercentage = 0.0;
337 double wwanPercentage = 0.0; 337 double wwanPercentage = 0.0;
338 338
339 - FMResultSet *rs = [_db executeQuery:@"SELECT * FROM netstats WHERE _id = 1"]; 339 +// FMResultSet *rs = [_db executeQuery:@"SELECT * FROM netstats WHERE _id = 1"];
340 - while ([rs next]) { 340 +// while ([rs next]) {
341 - wifiPercentage = ([[rs resultDictionary][@"wifi"] doubleValue]/[[rs resultDictionary][@"overall"] doubleValue])*100; 341 +// wifiPercentage = ([[rs resultDictionary][@"wifi"] doubleValue]/[[rs resultDictionary][@"overall"] doubleValue])*100;
342 - wwanPercentage = ([[rs resultDictionary][@"wwan"] doubleValue]/[[rs resultDictionary][@"overall"] doubleValue])*100; 342 +// wwanPercentage = ([[rs resultDictionary][@"wwan"] doubleValue]/[[rs resultDictionary][@"overall"] doubleValue])*100;
343 - } 343 +// }
344 WL_FMDBLogError 344 WL_FMDBLogError
345 345
346 - NSDictionary *networkStatistics = @{@"wifi": @([[NSString stringWithFormat:@"%.2f",wifiPercentage] doubleValue]), @"wwan": @([[NSString stringWithFormat:@"%.2f",wwanPercentage] doubleValue])}; 346 +// NSDictionary *networkStatistics = @{@"wifi": @([[NSString stringWithFormat:@"%.2f",wifiPercentage] doubleValue]), @"wwan": @([[NSString stringWithFormat:@"%.2f",wwanPercentage] doubleValue])};
347 - WLEventSimple *event = [[WLEventSimple alloc] initWithType:@"device_info" andContext:@{@"device_info": @{@"usage":networkStatistics}}]; 347 +// WLEventSimple *event = [[WLEventSimple alloc] initWithType:@"device_info" andContext:@{@"device_info": @{@"usage":networkStatistics}}];
348 - [[Warply sharedService] addEvent:(WLEvent*)event priority:NO]; 348 +// [[Warply sharedService] addEvent:(WLEvent*)event priority:NO];
349 } 349 }
350 350
351 #pragma mark - Public Methods 351 #pragma mark - Public Methods
...@@ -4235,11 +4235,11 @@ CGFloat DistanceBetweenTwoPoints(CGPoint point1,CGPoint point2) ...@@ -4235,11 +4235,11 @@ CGFloat DistanceBetweenTwoPoints(CGPoint point1,CGPoint point2)
4235 WL_FMDBLogError 4235 WL_FMDBLogError
4236 } 4236 }
4237 4237
4238 - if ([_db tableExists:@"netstats"] == NO) { 4238 +// if ([_db tableExists:@"netstats"] == NO) {
4239 - [_db executeUpdate:@"CREATE TABLE netstats (_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, wifi INTEGER, wwan INTEGER, overall INTEGER, wifistart_timestamp INTEGER, wifiend_timestamp INTEGER, wifi_totaltime INTEGER, wifi_dirty INTEGER, wwanstart_timestamp INTEGER, wwanend_timestamp INTEGER, wwan_totaltime INTEGER, wwan_dirty INTEGER)"]; 4239 +// [_db executeUpdate:@"CREATE TABLE netstats (_id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL UNIQUE, wifi INTEGER, wwan INTEGER, overall INTEGER, wifistart_timestamp INTEGER, wifiend_timestamp INTEGER, wifi_totaltime INTEGER, wifi_dirty INTEGER, wwanstart_timestamp INTEGER, wwanend_timestamp INTEGER, wwan_totaltime INTEGER, wwan_dirty INTEGER)"];
4240 - [_db executeUpdate:@"INSERT INTO netstats (_id, wifi, wwan, overall, wifi_totaltime, wifi_dirty, wwan_totaltime, wwan_dirty) VALUES (NULL, ?, ?, ?, ?, ?, ?, ?)", @0, @0, @0, @0, @0, @0, @0]; 4240 +// [_db executeUpdate:@"INSERT INTO netstats (_id, wifi, wwan, overall, wifi_totaltime, wifi_dirty, wwan_totaltime, wwan_dirty) VALUES (NULL, ?, ?, ?, ?, ?, ?, ?)", @0, @0, @0, @0, @0, @0, @0];
4241 - WL_FMDBLogError 4241 +// WL_FMDBLogError
4242 - } 4242 +// }
4243 4243
4244 if ([_db tableExists:@"pois"] == NO) { 4244 if ([_db tableExists:@"pois"] == NO) {
4245 [_db executeUpdate:@"CREATE TABLE pois (id INTEGER PRIMARY KEY NOT NULL UNIQUE, lat NUMERIC, lon NUMERIC, radius NUMERIC)"]; 4245 [_db executeUpdate:@"CREATE TABLE pois (id INTEGER PRIMARY KEY NOT NULL UNIQUE, lat NUMERIC, lon NUMERIC, radius NUMERIC)"];
...@@ -4464,24 +4464,24 @@ static void distanceFunc(sqlite3_context *context, int argc, sqlite3_value **arg ...@@ -4464,24 +4464,24 @@ static void distanceFunc(sqlite3_context *context, int argc, sqlite3_value **arg
4464 { 4464 {
4465 NSTimeInterval wifiTotalTime = 0.0; 4465 NSTimeInterval wifiTotalTime = 0.0;
4466 NSTimeInterval wwanTotalTime = 0.0; 4466 NSTimeInterval wwanTotalTime = 0.0;
4467 - if (status == AFNetworkReachabilityStatusReachableViaWiFi) { 4467 +// if (status == AFNetworkReachabilityStatusReachableViaWiFi) {
4468 - [_db executeUpdate:@"UPDATE netstats SET wifiend_timestamp = (julianday('now') - 2440587.5)*86400.0 where wifi_dirty = 1"]; 4468 +// [_db executeUpdate:@"UPDATE netstats SET wifiend_timestamp = (julianday('now') - 2440587.5)*86400.0 where wifi_dirty = 1"];
4469 - [_db executeUpdate:@"UPDATE netstats SET wifi_totaltime = wifi_totaltime + (wifiend_timestamp - wifistart_timestamp), wifi_dirty = 0 where wifi_dirty = 1"]; 4469 +// [_db executeUpdate:@"UPDATE netstats SET wifi_totaltime = wifi_totaltime + (wifiend_timestamp - wifistart_timestamp), wifi_dirty = 0 where wifi_dirty = 1"];
4470 - } else if (status == AFNetworkReachabilityStatusReachableViaWWAN) { 4470 +// } else if (status == AFNetworkReachabilityStatusReachableViaWWAN) {
4471 - [_db executeUpdate:@"UPDATE netstats SET wwanend_timestamp = (julianday('now') - 2440587.5)*86400.0 where wwan_dirty = 1"]; 4471 +// [_db executeUpdate:@"UPDATE netstats SET wwanend_timestamp = (julianday('now') - 2440587.5)*86400.0 where wwan_dirty = 1"];
4472 - [_db executeUpdate:@"UPDATE netstats SET wwan_totaltime = wwan_totaltime + (wwanend_timestamp - wwanstart_timestamp), wwan_dirty = 0 where wwan_dirty = 1"]; 4472 +// [_db executeUpdate:@"UPDATE netstats SET wwan_totaltime = wwan_totaltime + (wwanend_timestamp - wwanstart_timestamp), wwan_dirty = 0 where wwan_dirty = 1"];
4473 - } 4473 +// }
4474 4474
4475 - FMResultSet *rs = [_db executeQuery:@"SELECT * FROM netstats WHERE _id = 1"]; 4475 +// FMResultSet *rs = [_db executeQuery:@"SELECT * FROM netstats WHERE _id = 1"];
4476 - while ([rs next]) { 4476 +// while ([rs next]) {
4477 - wifiTotalTime = [[rs resultDictionary][@"wifi_totaltime"] doubleValue]; 4477 +// wifiTotalTime = [[rs resultDictionary][@"wifi_totaltime"] doubleValue];
4478 - wwanTotalTime = [[rs resultDictionary][@"wwan_totaltime"] doubleValue]; 4478 +// wwanTotalTime = [[rs resultDictionary][@"wwan_totaltime"] doubleValue];
4479 - } 4479 +// }
4480 4480
4481 4481
4482 - NSDictionary *networkStatistics = @{@"wifi": @(round(wifiTotalTime)), @"wwan": @(round(wwanTotalTime))}; 4482 +// NSDictionary *networkStatistics = @{@"wifi": @(round(wifiTotalTime)), @"wwan": @(round(wwanTotalTime))};
4483 - WLEventSimple *event = [[WLEventSimple alloc] initWithType:@"device_info" andContext:@{@"device_info": @{@"time":networkStatistics}}]; 4483 +// WLEventSimple *event = [[WLEventSimple alloc] initWithType:@"device_info" andContext:@{@"device_info": @{@"time":networkStatistics}}];
4484 - [[Warply sharedService] addEvent:(WLEvent*)event priority:NO]; 4484 +// [[Warply sharedService] addEvent:(WLEvent*)event priority:NO];
4485 } 4485 }
4486 4486
4487 #pragma mark - Memory Management 4487 #pragma mark - Memory Management
......
...@@ -28,6 +28,11 @@ NSString *LANG; ...@@ -28,6 +28,11 @@ NSString *LANG;
28 [[Warply sharedService].pushManager resetBadge]; 28 [[Warply sharedService].pushManager resetBadge];
29 MERCHANT_ID = merchantId; 29 MERCHANT_ID = merchantId;
30 LANG = lang; 30 LANG = lang;
31 + //removal of caching
32 + int cacheSizeMemory = 0; // 0MB
33 + int cacheSizeDisk = 0; // 0MB
34 + NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:cacheSizeMemory diskCapacity:cacheSizeDisk diskPath:@"nsurlcache"];
35 + [NSURLCache setSharedURLCache:sharedCache];
31 } 36 }
32 37
33 - (void) setToStage { 38 - (void) setToStage {
......