@@ -357,14 +357,15 @@ OFOrderedSame && [newURIScheme caseInsensitiveCompare: @"http"] == OFOrderedSame) follow = false; - if (follow && [_client->_delegate respondsToSelector: @selector( - client:shouldFollowRedirect:statusCode:request:response:)]) + if (follow && [_client->_delegate respondsToSelector: + @selector(client:shouldFollowRedirectToURI:statusCode: + request:response:)]) follow = [_client->_delegate client: _client - shouldFollowRedirect: newURI + shouldFollowRedirectToURI: newURI statusCode: _status request: _request response: response]; else if (follow) follow = defaultShouldFollow(_request.method, _status); @@ -1199,23 +1200,23 @@ didReceiveHeaders: headers statusCode: statusCode request: request]; } -- (bool)client: (OFHTTPClient *)client - shouldFollowRedirect: (OFURI *)URI - statusCode: (short)statusCode - request: (OFHTTPRequest *)request - response: (OFHTTPResponse *)response -{ - if ([_delegate respondsToSelector: @selector(client: - shouldFollowRedirect:statusCode:request:response:)]) - return [_delegate client: client - shouldFollowRedirect: URI - statusCode: statusCode - request: request - response: response]; +- (bool)client: (OFHTTPClient *)client + shouldFollowRedirectToURI: (OFURI *)URI + statusCode: (short)statusCode + request: (OFHTTPRequest *)request + response: (OFHTTPResponse *)response +{ + if ([_delegate respondsToSelector: @selector( + client:shouldFollowRedirectToURI:statusCode:request:response:)]) + return [_delegate client: client + shouldFollowRedirectToURI: URI + statusCode: statusCode + request: request + response: response]; else return defaultShouldFollow(request.method, statusCode); } @end