@@ -24,15 +24,15 @@ #import "OFNotImplementedException.h" @implementation OFHTTPRequestFailedException + newWithClass: (Class)class_ HTTPRequest: (OFHTTPRequest*)request - statusCode: (short)code + result: (OFHTTPRequestResult*)result { return [[self alloc] initWithClass: class_ HTTPRequest: request - statusCode: code]; + result: result]; } - initWithClass: (Class)class_ { Class c = isa; @@ -41,17 +41,17 @@ selector: _cmd]; } - initWithClass: (Class)class_ HTTPRequest: (OFHTTPRequest*)request - statusCode: (short)code + result: (OFHTTPRequestResult*)result_ { self = [super initWithClass: class_]; @try { HTTPRequest = [request retain]; - statusCode = code; + result = [result_ retain]; } @catch (id e) { [self release]; @throw e; } @@ -59,10 +59,11 @@ } - (void)dealloc { [HTTPRequest release]; + [result release]; [super dealloc]; } - (OFString*)description @@ -87,11 +88,11 @@ pool = [[OFAutoreleasePool alloc] init]; description = [[OFString alloc] initWithFormat: @"A HTTP %s request in class %@ with URL %@ failed with code %d", - type, inClass, [HTTPRequest URL], statusCode]; + type, inClass, [HTTPRequest URL], [result statusCode]]; [pool release]; return description; } @@ -99,10 +100,10 @@ - (OFHTTPRequest*)HTTPRequest { return HTTPRequest; } -- (short)statusCode +- (OFHTTPRequestResult*)result { - return statusCode; + return result; } @end