Repository: cordova-ios Updated Branches: refs/heads/master b06ca8db4 -> 6329027c4
CB-7631 - CDVUrlProtocol - the iOS 8 NSHttpUrlResponse is not initialized with the statuscode Project: http://git-wip-us.apache.org/repos/asf/cordova-ios/repo Commit: http://git-wip-us.apache.org/repos/asf/cordova-ios/commit/6329027c Tree: http://git-wip-us.apache.org/repos/asf/cordova-ios/tree/6329027c Diff: http://git-wip-us.apache.org/repos/asf/cordova-ios/diff/6329027c Branch: refs/heads/master Commit: 6329027c4a35d18d85dcc5bcd0ee3a6d34fe2421 Parents: b06ca8d Author: Shazron Abdullah <shaz...@apache.org> Authored: Wed Sep 24 15:53:30 2014 -0700 Committer: Shazron Abdullah <shaz...@apache.org> Committed: Wed Sep 24 15:53:30 2014 -0700 ---------------------------------------------------------------------- CordovaLib/Classes/CDVURLProtocol.m | 32 +------------------------------- 1 file changed, 1 insertion(+), 31 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cordova-ios/blob/6329027c/CordovaLib/Classes/CDVURLProtocol.m ---------------------------------------------------------------------- diff --git a/CordovaLib/Classes/CDVURLProtocol.m b/CordovaLib/Classes/CDVURLProtocol.m index 3ecb6a0..fce5783 100644 --- a/CordovaLib/Classes/CDVURLProtocol.m +++ b/CordovaLib/Classes/CDVURLProtocol.m @@ -26,12 +26,6 @@ #import "CDVWhitelist.h" #import "CDVViewController.h" -@interface CDVHTTPURLResponse : NSHTTPURLResponse -#ifndef __IPHONE_8_0 - @property (nonatomic) NSInteger statusCode; -#endif -@end - static CDVWhitelist* gWhitelist = nil; // Contains a set of NSNumbers of addresses of controllers. It doesn't store // the actual pointer to avoid retaining. @@ -206,22 +200,8 @@ static CDVViewController *viewControllerForRequest(NSURLRequest* request) if (mimeType == nil) { mimeType = @"text/plain"; } - NSString* encodingName = [@"text/plain" isEqualToString : mimeType] ? @"UTF-8" : nil; - -#ifdef __IPHONE_8_0 - NSHTTPURLResponse* response = [NSHTTPURLResponse alloc]; -#else - CDVHTTPURLResponse* response = [CDVHTTPURLResponse alloc]; -#endif - response = [response initWithURL:[[self request] URL] - MIMEType:mimeType - expectedContentLength:[data length] - textEncodingName:encodingName]; - -#ifndef __IPHONE_8_0 - response.statusCode = statusCode; -#endif + NSHTTPURLResponse* response = [[NSHTTPURLResponse alloc] initWithURL:[[self request] URL] statusCode:statusCode HTTPVersion:@"HTTP/1.1" headerFields:@{@"Content-Type" : mimeType}]; [[self client] URLProtocol:self didReceiveResponse:response cacheStoragePolicy:NSURLCacheStorageNotAllowed]; if (data != nil) { @@ -231,13 +211,3 @@ static CDVViewController *viewControllerForRequest(NSURLRequest* request) } @end - -@implementation CDVHTTPURLResponse -@synthesize statusCode; - -- (NSDictionary*)allHeaderFields -{ - return nil; -} - -@end