Use content proxy to configure all proxied content requests.

pull/2/head
Matthew Chen 6 years ago
parent ad90a8e0c4
commit fff93f8bb2

@ -17,7 +17,7 @@ public class ContentProxy: NSObject {
let proxyHost = "contentproxy.signal.org" let proxyHost = "contentproxy.signal.org"
let proxyPort = 443 let proxyPort = 443
configuration.connectionProxyDictionary = [ configuration.connectionProxyDictionary = [
"HTTPEnable": 0, "HTTPEnable": 1,
"HTTPProxy": proxyHost, "HTTPProxy": proxyHost,
"HTTPPort": proxyPort, "HTTPPort": proxyPort,
"HTTPSEnable": 1, "HTTPSEnable": 1,
@ -67,6 +67,11 @@ public class ContentProxy: NSObject {
return true return true
} }
// This mutates the session manager state, so its the caller's obligation to avoid conflicts by:
//
// * Using a new session manager for each request.
// * Pooling session managers.
// * Using a single session manager on a single queue.
@objc @objc
public class func configureSessionManager(sessionManager: AFHTTPSessionManager, public class func configureSessionManager(sessionManager: AFHTTPSessionManager,
forUrl urlString: String) -> Bool { forUrl urlString: String) -> Bool {

Loading…
Cancel
Save