mirror of
https://github.com/mii443/libdatachannel.git
synced 2025-08-22 23:25:33 +00:00
Merge pull request #54 from murat-dogan/master
TurnTls as default relayType for turns
This commit is contained in:
@ -38,16 +38,17 @@ IceServer::IceServer(const string &url) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
string scheme = opt[2].value_or("stun");
|
string scheme = opt[2].value_or("stun");
|
||||||
|
relayType = RelayType::TurnUdp;
|
||||||
if (scheme == "stun" || scheme == "STUN")
|
if (scheme == "stun" || scheme == "STUN")
|
||||||
type = Type::Stun;
|
type = Type::Stun;
|
||||||
else if (scheme == "turn" || scheme == "TURN")
|
else if (scheme == "turn" || scheme == "TURN")
|
||||||
type = Type::Turn;
|
type = Type::Turn;
|
||||||
else if (scheme == "turns" || scheme == "TURNS")
|
else if (scheme == "turns" || scheme == "TURNS") {
|
||||||
type = Type::Turn;
|
type = Type::Turn;
|
||||||
else
|
relayType = RelayType::TurnTls;
|
||||||
|
} else
|
||||||
throw std::invalid_argument("Unknown ICE server protocol: " + scheme);
|
throw std::invalid_argument("Unknown ICE server protocol: " + scheme);
|
||||||
|
|
||||||
relayType = RelayType::TurnUdp;
|
|
||||||
if (auto &query = opt[15]) {
|
if (auto &query = opt[15]) {
|
||||||
if (query->find("transport=udp") != string::npos)
|
if (query->find("transport=udp") != string::npos)
|
||||||
relayType = RelayType::TurnUdp;
|
relayType = RelayType::TurnUdp;
|
||||||
|
Reference in New Issue
Block a user