mirror of https://github.com/oxen-io/session-ios
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
17 lines
535 B
Swift
17 lines
535 B
Swift
import PromiseKit
|
|
|
|
enum MockTURNSserver {
|
|
|
|
static func getICEServerURL() -> Promise<String> {
|
|
HTTP.execute(.get, "https://appr.tc/params").map2 { json in
|
|
guard let url = json["ice_server_url"] as? String else { throw HTTP.Error.invalidJSON }
|
|
return url
|
|
}
|
|
}
|
|
|
|
static func makeTurnServerRequest(iceServerURL: String) -> Promise<JSON> {
|
|
let headers = [ "referer" : "https://appr.tc" ]
|
|
return HTTP.execute(.post, iceServerURL, body: nil, headers: headers)
|
|
}
|
|
}
|