mirror of
https://github.com/qTox/qTox.git
synced 2024-03-22 14:00:36 +08:00
parent
020e77330c
commit
18f0e05778
15
core.cpp
15
core.cpp
|
@ -94,12 +94,21 @@ void Core::start()
|
||||||
qDebug() << "Core starting with IPv6 enabled";
|
qDebug() << "Core starting with IPv6 enabled";
|
||||||
else
|
else
|
||||||
qWarning() << "Core starting with IPv6 disabled. LAN discovery may not work properly.";
|
qWarning() << "Core starting with IPv6 disabled. LAN discovery may not work properly.";
|
||||||
tox = tox_new(enableIPv6);
|
|
||||||
|
Tox_Options toxOptions;
|
||||||
|
toxOptions.ipv6enabled = enableIPv6;
|
||||||
|
toxOptions.udp_disabled = 0;
|
||||||
|
toxOptions.proxy_enabled = false;
|
||||||
|
toxOptions.proxy_address[0] = 0;
|
||||||
|
toxOptions.proxy_port = 0;
|
||||||
|
|
||||||
|
tox = tox_new(&toxOptions);
|
||||||
if (tox == nullptr)
|
if (tox == nullptr)
|
||||||
{
|
{
|
||||||
if (enableIPv6) // Fallback to IPv4
|
if (enableIPv6) // Fallback to IPv4
|
||||||
{
|
{
|
||||||
tox = tox_new(false);
|
toxOptions.ipv6enabled = false;
|
||||||
|
tox = tox_new(&toxOptions);
|
||||||
if (tox == nullptr)
|
if (tox == nullptr)
|
||||||
{
|
{
|
||||||
qCritical() << "Tox core failed to start";
|
qCritical() << "Tox core failed to start";
|
||||||
|
@ -711,7 +720,7 @@ void Core::bootstrapDht()
|
||||||
{
|
{
|
||||||
const Settings::DhtServer& dhtServer = dhtServerList[j % listSize];
|
const Settings::DhtServer& dhtServer = dhtServerList[j % listSize];
|
||||||
if (tox_bootstrap_from_address(tox, dhtServer.address.toLatin1().data(),
|
if (tox_bootstrap_from_address(tox, dhtServer.address.toLatin1().data(),
|
||||||
0, qToBigEndian(dhtServer.port), CUserId(dhtServer.userId).data()) == 1)
|
qToBigEndian(dhtServer.port), CUserId(dhtServer.userId).data()) == 1)
|
||||||
qDebug() << QString("Core: Bootstraping from ")+dhtServer.name+QString(", addr ")+dhtServer.address.toLatin1().data()
|
qDebug() << QString("Core: Bootstraping from ")+dhtServer.name+QString(", addr ")+dhtServer.address.toLatin1().data()
|
||||||
+QString(", port ")+QString().setNum(dhtServer.port);
|
+QString(", port ")+QString().setNum(dhtServer.port);
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue
Block a user