]> Nutra Git (v1) - gamesguru/feather.git/commitdiff
Tor: temp port connection logging
authortobtoht <tob@featherwallet.org>
Thu, 20 Apr 2023 18:14:19 +0000 (20:14 +0200)
committertobtoht <tob@featherwallet.org>
Thu, 20 Apr 2023 18:14:19 +0000 (20:14 +0200)
src/utils/TorManager.cpp
src/utils/Utils.cpp

index f8b3def1b9e58bbaba5e5e05bc2806d233542699..e600aebd816a7b8e6ecee91b47adf7dad1f65b3b 100644 (file)
@@ -96,6 +96,7 @@ void TorManager::start() {
 }
 
 void TorManager::checkConnection() {
+    qDebug() << "Checking Tor connection";
     // We might not be able to connect to localhost if torsocks is used to start feather
     if (Utils::isTorsocks()) {
         this->setConnectionState(true);
@@ -117,6 +118,7 @@ void TorManager::checkConnection() {
     }
 
     else if (m_localTor) {
+        qDebug() << "Tor daemon is local";
         QString host = config()->get(Config::socks5Host).toString();
         quint16 port = config()->get(Config::socks5Port).toString().toUShort();
         this->setConnectionState(Utils::portOpen(host, port));
index 53c670a60f2fe6fbea446e6282c999c7d3481bd6..dce7875157aa721e89fdeebd600f2d60544a38b9 100644 (file)
@@ -295,10 +295,13 @@ bool portOpen(const QString &hostname, quint16 port) { // TODO: this call should
     if (config()->get(Config::offlineMode).toBool()) {
         return false;
     }
+    qDebug() << QString("Checking for open port on: %1:%2").arg(hostname, QString::number(port));
 
     QTcpSocket socket;
     socket.connectToHost(hostname, port);
-    return socket.waitForConnected(600);
+    bool res = socket.waitForConnected(600);
+    qDebug() << QString("Port " + (res ? QString("Open") : QString("Closed")));
+    return res;
 }
 
 quint16 getDefaultRpcPort(NetworkType::Type type) {