Nodes: connect to clearnet nodes during initial sync on Tais/Whonix

This commit is contained in:
tobtoht
2022-06-23 00:16:02 +02:00
parent a55dbfdaf1
commit 32f66f6622
2 changed files with 4 additions and 10 deletions
-3
View File
@@ -121,9 +121,6 @@ void WebsocketNotifier::onWSNodes(const QJsonArray &nodes) {
if(nettype == "testnet" && networkType != NetworkType::TESTNET)
continue;
if(type == "clearnet" && (TailsOS::detect() || WhonixOS::detect() || Utils::isTorsocks()))
continue;
FeatherNode node{obj.value("address").toString(),
obj.value("height").toInt(),
obj.value("target_height").toInt(),
+4 -7
View File
@@ -383,18 +383,11 @@ void Nodes::onWalletRefreshed() {
if (m_connection.isOnion())
return;
// Don't reconnect on Tails or Whonix (all traffic is already routed through Tor)
if (TailsOS::detect() || WhonixOS::detect())
return;
this->autoConnect(true);
}
}
bool Nodes::useOnionNodes() {
if (TailsOS::detect() || WhonixOS::detect()) {
return true;
}
auto privacyLevel = config()->get(Config::torPrivacyLevel).toInt();
if (privacyLevel == Config::allTor) {
return true;
@@ -426,6 +419,10 @@ bool Nodes::useTorProxy(const FeatherNode &node) {
return false;
}
if (TailsOS::detect() || WhonixOS::detect()) {
return true;
}
return this->useOnionNodes();
}