This commit is contained in:
tobtoht
2021-05-02 20:22:38 +02:00
parent e6f512788b
commit d4cfa05157
152 changed files with 6060 additions and 1880 deletions
+37
View File
@@ -0,0 +1,37 @@
// SPDX-License-Identifier: BSD-3-Clause
// Copyright (c) 2020-2021, The Monero Project.
#include "NetworkManager.h"
#include <QCoreApplication>
#include <QNetworkProxy>
QNetworkAccessManager *g_networkManagerTor = nullptr;
QNetworkAccessManager *g_networkManagerClearnet = nullptr;
QNetworkAccessManager* getNetworkTor()
{
if (!g_networkManagerTor) {
g_networkManagerTor = new QNetworkAccessManager(QCoreApplication::instance());
QNetworkProxy proxy;
proxy.setType(QNetworkProxy::Socks5Proxy);
proxy.setHostName("127.0.0.1");
proxy.setPort(9050);
g_networkManagerTor->setProxy(proxy);
}
return g_networkManagerTor;
}
QNetworkAccessManager* getNetworkClearnet()
{
if (!g_networkManagerClearnet) {
g_networkManagerClearnet = new QNetworkAccessManager(QCoreApplication::instance());
}
return g_networkManagerClearnet;
}
//void setTorProxy(const QNetworkProxy &proxy)
//{
// QNetworkAccessManager *network = getNetworkTor();
// network->setProxy(proxy);
//}