Add support for allow_idna option

Upstream PR: https://github.com/arvidn/libtorrent/pull/5316
This commit is contained in:
Chocobo1 2020-12-01 10:53:48 +08:00
parent 0baa23f553
commit 20ae89c2a1
No known key found for this signature in database
GPG key ID: 210D9C873253A68C
6 changed files with 55 additions and 1 deletions

View file

@ -309,6 +309,8 @@ void AppController::preferencesAction()
data["upnp_lease_duration"] = session->UPnPLeaseDuration();
// uTP-TCP mixed mode
data["utp_tcp_mixed_mode"] = static_cast<int>(session->utpMixedMode());
// Support internationalized domain name (IDN)
data["idn_support_enabled"] = session->isIDNSupportEnabled();
// Multiple connections per IP
data["enable_multi_connections_from_same_ip"] = session->multiConnectionsPerIpEnabled();
// Validate HTTPS tracker certificate
@ -771,6 +773,9 @@ void AppController::setPreferencesAction()
// uTP-TCP mixed mode
if (hasKey("utp_tcp_mixed_mode"))
session->setUtpMixedMode(static_cast<BitTorrent::MixedModeAlgorithm>(it.value().toInt()));
// Support internationalized domain name (IDN)
if (hasKey("idn_support_enabled"))
session->setIDNSupportEnabled(it.value().toBool());
// Multiple connections per IP
if (hasKey("enable_multi_connections_from_same_ip"))
session->setMultiConnectionsPerIpEnabled(it.value().toBool());