@@ -164,82 +164,10 @@ @"\tRemote address = %@\n" @">", [self class], URL, requestTypeStr, indentedHeaders, indentedPOSTData, MIMEType, remoteAddress]; - objc_autoreleasePoolPop(pool); - - return [ret autorelease]; -} -@end - -@implementation OFHTTPRequestResult -+ resultWithStatusCode: (short)status - headers: (OFDictionary*)headers - data: (OFDataArray*)data -{ - return [[[self alloc] initWithStatusCode: status - headers: headers - data: data] autorelease]; -} - -- initWithStatusCode: (short)status - headers: (OFDictionary*)headers_ - data: (OFDataArray*)data_ -{ - self = [super init]; - - statusCode = status; - headers = [headers_ copy]; - data = [data_ retain]; - - return self; -} - -- (void)dealloc -{ - [headers release]; - [data release]; - - [super dealloc]; -} - -- (short)statusCode -{ - return statusCode; -} - -- (OFDictionary*)headers -{ - OF_GETTER(headers, YES) -} - -- (OFDataArray*)data -{ - OF_GETTER(data, YES) -} - -- (OFString*)description -{ - void *pool = objc_autoreleasePoolPush(); - OFString *indentedHeaders, *indentedData, *ret; - - indentedHeaders = [[headers description] - stringByReplacingOccurrencesOfString: @"\n" - withString: @"\n\t"]; - indentedData = [[data description] - stringByReplacingOccurrencesOfString: @"\n" - withString: @"\n\t"]; - - ret = [[OFString alloc] initWithFormat: - @"<%@:\n" - @"\tStatus code = %d\n" - @"\tHeaders = %@\n" - @"\tData = %@\n" - @">", - [self class], statusCode, indentedHeaders, indentedData]; - objc_autoreleasePoolPop(pool); return [ret autorelease]; } @end