Merge pull request #849 from joelparsons/master

AFHTTPClient Registered operation classes consulted in wrong order.
This commit is contained in:
Mattt Thompson 2013-03-14 12:43:42 -07:00
commit aceb68178b

View file

@ -517,12 +517,12 @@ static void AFNetworkReachabilityReleaseCallback(const void *info) {
failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure
{
AFHTTPRequestOperation *operation = nil;
NSString *className = nil;
NSEnumerator *enumerator = [self.registeredHTTPOperationClassNames reverseObjectEnumerator];
while (!operation && (className = [enumerator nextObject])) {
Class op_class = NSClassFromString(className);
if (op_class && [op_class canProcessRequest:urlRequest]) {
operation = [(AFHTTPRequestOperation *)[op_class alloc] initWithRequest:urlRequest];
for (NSString * className in self.registeredHTTPOperationClassNames) {
Class operationClass = NSClassFromString(className);
if (operationClass && [operationClass canProcessRequest:urlRequest]) {
operation = [(AFHTTPRequestOperation *)[operationClass alloc] initWithRequest:urlRequest];
break;
}
}