diff --git a/Sources/Core/DAVRequest.m b/Sources/Core/DAVRequest.m index f97f31d..0920608 100644 --- a/Sources/Core/DAVRequest.m +++ b/Sources/Core/DAVRequest.m @@ -20,7 +20,7 @@ - (void)_didFinish; @implementation DAVRequest -NSString *const DAVClientErrorDomain = @"com.MattRajca.DAVKit.error"; +NSString *const DAVClientErrorDomain = @"org.w3.http"; #define DEFAULT_TIMEOUT 60 @@ -102,13 +102,14 @@ - (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)err - (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { NSHTTPURLResponse *resp = (NSHTTPURLResponse *)response; NSInteger code = [resp statusCode]; + NSString *description = [resp.class localizedStringForStatusCode:code]; if (code >= 400) { [_connection cancel]; NSError *error = [NSError errorWithDomain:DAVClientErrorDomain code:code - userInfo:nil]; + userInfo:@{ NSLocalizedFailureReasonErrorKey : description }]; [self _didFail:error]; }