浏览代码

Fixed issue where challenge and response closures with completion were not called.

Christian Noon 9 年之前
父节点
当前提交
8ea36fccce
共有 1 个文件被更改,包括 2 次插入2 次删除
  1. 2 2
      Source/Manager.swift

+ 2 - 2
Source/Manager.swift

@@ -740,11 +740,11 @@ public class Manager {
             case #selector(NSURLSessionDelegate.URLSession(_:didBecomeInvalidWithError:)):
                 return sessionDidBecomeInvalidWithError != nil
             case #selector(NSURLSessionDelegate.URLSession(_:didReceiveChallenge:completionHandler:)):
-                return sessionDidReceiveChallenge != nil
+                return (sessionDidReceiveChallenge != nil  || sessionDidReceiveChallengeWithCompletion != nil)
             case #selector(NSURLSessionTaskDelegate.URLSession(_:task:willPerformHTTPRedirection:newRequest:completionHandler:)):
                 return (taskWillPerformHTTPRedirection != nil || taskWillPerformHTTPRedirectionWithCompletion != nil)
             case #selector(NSURLSessionDataDelegate.URLSession(_:dataTask:didReceiveResponse:completionHandler:)):
-                return dataTaskDidReceiveResponse != nil
+                return (dataTaskDidReceiveResponse != nil || dataTaskDidReceiveResponseWithCompletion != nil)
             default:
                 return self.dynamicType.instancesRespondToSelector(selector)
             }