From fa0c8b8ddccf4115b31febc286e334dbb56fe534 Mon Sep 17 00:00:00 2001 From: Mattt Thompson Date: Wed, 8 May 2013 10:17:03 -0700 Subject: [PATCH] Refactoring failure case for connection:needNewBodyStream: --- AFNetworking/AFURLConnectionOperation.m | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/AFNetworking/AFURLConnectionOperation.m b/AFNetworking/AFURLConnectionOperation.m index cfe0f9c..f768816 100644 --- a/AFNetworking/AFURLConnectionOperation.m +++ b/AFNetworking/AFURLConnectionOperation.m @@ -703,17 +703,11 @@ didReceiveAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge { if ([request.HTTPBodyStream conformsToProtocol:@protocol(NSCopying)]) { return [request.HTTPBodyStream copy]; + } else { + [self cancelConnection]; + + return nil; } - - self.error = [NSError errorWithDomain:AFNetworkingErrorDomain code:NSURLErrorCancelled userInfo:nil]; - - [self.outputStream close]; - - [self finish]; - - self.connection = nil; - - return nil; } - (NSURLRequest *)connection:(NSURLConnection *)connection