Browse Source

Make last ingest check request follow timeout

master
lint 3 years ago
parent
commit
9d46690e2e
1 changed files with 7 additions and 2 deletions
  1. +7
    -2
      prefs/TFDTSRootListController.m

+ 7
- 2
prefs/TFDTSRootListController.m View File

[request setURL:[NSURL URLWithString:@"https://api.pushshift.io/reddit/search/submission/?fields=created_utc&size=1"]]; [request setURL:[NSURL URLWithString:@"https://api.pushshift.io/reddit/search/submission/?fields=created_utc&size=1"]];
} }


NSMutableDictionary *prefs = [NSMutableDictionary dictionary];
[prefs addEntriesFromDictionary:[NSDictionary dictionaryWithContentsOfFile:@"/User/Library/Preferences/com.lint.undelete.prefs.plist"]];

NSInteger timeout = [prefs objectForKey:@"requestTimeoutValue"] ? [[prefs objectForKey:@"requestTimeoutValue"] doubleValue] : 10;

[request setHTTPMethod:@"GET"]; [request setHTTPMethod:@"GET"];
[request setTimeoutInterval:10];
[request setTimeoutInterval:timeout];


NSURLSessionDataTask *dataTask = [[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { NSURLSessionDataTask *dataTask = [[NSURLSession sharedSession] dataTaskWithRequest:request completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
//[NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) { //[NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
} }


if (error) { if (error) {
resultText = [NSString stringWithFormat:@"an error occurred. HTTP Status Code: %li, Error Description: %@",
resultText = [NSString stringWithFormat:@"HTTP Status: %li, Error: %@",
(long)((NSHTTPURLResponse *)response).statusCode, [error localizedDescription]]; (long)((NSHTTPURLResponse *)response).statusCode, [error localizedDescription]];
} }



Loading…
Cancel
Save