@@ -255,17 +255,10 @@ selector: @selector(socketDidConnect:context: exception:) context: nil]; } -- (void)didCreateResponse: (OFHTTPResponse *)response -{ - [_client->_delegate client:_client - didPerformRequest:_request - response:response]; -} - - (void)createResponseWithSocket: (OFTCPSocket *)socket { OFURL *URL = [_request URL]; OFHTTPClientResponse *response; OFString *connectionHeader; @@ -396,13 +389,16 @@ exceptionWithRequest: _request response: response]; _client->_inProgress = false; - [self performSelector: @selector(didCreateResponse:) - withObject: response - afterDelay: 0]; + [_client->_delegate performSelector: @selector(client:didPerformRequest: + response:) + withObject: _client + withObject: _request + withObject: response + afterDelay: 0]; } - (bool)handleFirstLine: (OFString *)line { /*