Slightly improve error message

这个提交包含在:
lint
2021-02-10 15:30:10 -05:00
父节点 c78f263125
当前提交 d6b5fd0d01

查看文件

@ -22,9 +22,10 @@
NSString *author = @"[author]"; NSString *author = @"[author]";
NSString *body = @"[body]"; NSString *body = @"[body]";
NSError *jsonError;
if (data) { if (data) {
id jsonData = [[NSJSONSerialization JSONObjectWithData:data options:0 error:&error] objectForKey:@"data"]; id jsonData = [[NSJSONSerialization JSONObjectWithData:data options:0 error:&jsonError] objectForKey:@"data"];
if (jsonData && [jsonData count] != 0) { if (jsonData && [jsonData count] != 0) {
author = [jsonData[0] objectForKey:@"author"]; author = [jsonData[0] objectForKey:@"author"];
body = isComment ? [jsonData[0] objectForKey:@"body"] : [jsonData[0] objectForKey:@"selftext"]; body = isComment ? [jsonData[0] objectForKey:@"body"] : [jsonData[0] objectForKey:@"selftext"];
@ -36,9 +37,16 @@
} }
} }
if (error || jsonError) {
body = [NSString stringWithFormat:@"[an error occurred while attempting retrieve data from the pushshift api]\n\nHTTP Status Code: %li", (long)((NSHTTPURLResponse *)response).statusCode];
}
if (error) { if (error) {
body = [NSString stringWithFormat:@"[an error occurred while attempting retrieve data from the pushshift api]\n\nHTTP Status Code: %li\n\nError Description: %@", body = [body stringByAppendingFormat:@"\n\nRequest Error: %@", [error localizedDescription]];
(long)((NSHTTPURLResponse *)response).statusCode, [error localizedDescription]]; }
if (jsonError) {
body = [body stringByAppendingFormat:@"\n\nJSON Error: %@", [jsonError localizedDescription]];
} }
NSMutableDictionary *result = [NSMutableDictionary dictionaryWithDictionary:@{@"author" : author, @"body" : body}]; NSMutableDictionary *result = [NSMutableDictionary dictionaryWithDictionary:@{@"author" : author, @"body" : body}];