|
|
@ -279,11 +279,7 @@ extension GiphyError: LocalizedError {
|
|
|
|
|
|
|
|
|
|
|
|
private let kGiphyBaseURL = "https://api.giphy.com/"
|
|
|
|
private let kGiphyBaseURL = "https://api.giphy.com/"
|
|
|
|
|
|
|
|
|
|
|
|
private func giphyAPISessionManager() -> AFHTTPSessionManager? {
|
|
|
|
public class func giphySessionConfiguration() -> URLSessionConfiguration {
|
|
|
|
guard let baseUrl = NSURL(string:kGiphyBaseURL) else {
|
|
|
|
|
|
|
|
Logger.error("\(TAG) Invalid base URL.")
|
|
|
|
|
|
|
|
return nil
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
let configuration = URLSessionConfiguration.ephemeral
|
|
|
|
let configuration = URLSessionConfiguration.ephemeral
|
|
|
|
let proxyHost = "giphy-proxy-production.whispersystems.org"
|
|
|
|
let proxyHost = "giphy-proxy-production.whispersystems.org"
|
|
|
|
let proxyPort = 80
|
|
|
|
let proxyPort = 80
|
|
|
@ -295,9 +291,16 @@ extension GiphyError: LocalizedError {
|
|
|
|
"HTTPSProxy": proxyHost,
|
|
|
|
"HTTPSProxy": proxyHost,
|
|
|
|
"HTTPSPort": proxyPort
|
|
|
|
"HTTPSPort": proxyPort
|
|
|
|
]
|
|
|
|
]
|
|
|
|
|
|
|
|
return configuration
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private func giphyAPISessionManager() -> AFHTTPSessionManager? {
|
|
|
|
|
|
|
|
guard let baseUrl = NSURL(string:kGiphyBaseURL) else {
|
|
|
|
|
|
|
|
Logger.error("\(TAG) Invalid base URL.")
|
|
|
|
|
|
|
|
return nil
|
|
|
|
|
|
|
|
}
|
|
|
|
let sessionManager = AFHTTPSessionManager(baseURL:baseUrl as URL,
|
|
|
|
let sessionManager = AFHTTPSessionManager(baseURL:baseUrl as URL,
|
|
|
|
sessionConfiguration:configuration)
|
|
|
|
sessionConfiguration:GiphyAPI.giphySessionConfiguration())
|
|
|
|
sessionManager.requestSerializer = AFJSONRequestSerializer()
|
|
|
|
sessionManager.requestSerializer = AFJSONRequestSerializer()
|
|
|
|
sessionManager.responseSerializer = AFJSONResponseSerializer()
|
|
|
|
sessionManager.responseSerializer = AFJSONResponseSerializer()
|
|
|
|
|
|
|
|
|
|
|
|