diff --git a/core/src/main/java/bisq/core/btc/nodes/BtcNodesSetupPreferences.java b/core/src/main/java/bisq/core/btc/nodes/BtcNodesSetupPreferences.java index 1df1447ca6..2a28fe708a 100644 --- a/core/src/main/java/bisq/core/btc/nodes/BtcNodesSetupPreferences.java +++ b/core/src/main/java/bisq/core/btc/nodes/BtcNodesSetupPreferences.java @@ -67,7 +67,9 @@ public class BtcNodesSetupPreferences { case PROVIDED: default: List hardcodedBtcNodes = btcNodes.getProvidedBtcNodes(); - result = FederatedBtcNodeProvider.getNodes(hardcodedBtcNodes, config); + List filterProvidedBtcNodes = config.filterProvidedBtcNodes; + List bannedBtcNodes = config.bannedBtcNodes; + result = FederatedBtcNodeProvider.getNodes(hardcodedBtcNodes, filterProvidedBtcNodes, bannedBtcNodes); break; } diff --git a/core/src/main/java/bisq/core/btc/nodes/FederatedBtcNodeProvider.java b/core/src/main/java/bisq/core/btc/nodes/FederatedBtcNodeProvider.java index eafd8dd022..567986fea9 100644 --- a/core/src/main/java/bisq/core/btc/nodes/FederatedBtcNodeProvider.java +++ b/core/src/main/java/bisq/core/btc/nodes/FederatedBtcNodeProvider.java @@ -2,8 +2,6 @@ package bisq.core.btc.nodes; import bisq.network.p2p.NodeAddress; -import bisq.common.config.Config; - import java.util.List; import java.util.Objects; import java.util.Set; @@ -16,8 +14,10 @@ import org.jetbrains.annotations.Nullable; @Slf4j public class FederatedBtcNodeProvider { - static List getNodes(List hardcodedBtcNodes, Config config) { - Set filterProvidedBtcNodes = config.filterProvidedBtcNodes.stream() + static List getNodes(List hardcodedBtcNodes, + List filterProvidedBtcNodesConfig, + List bannedBtcNodesConfig) { + Set filterProvidedBtcNodes = filterProvidedBtcNodesConfig.stream() .filter(n -> !n.isEmpty()) .map(FederatedBtcNodeProvider::getNodeAddress) .filter(Objects::nonNull) @@ -25,7 +25,7 @@ public class FederatedBtcNodeProvider { .collect(Collectors.toSet()); hardcodedBtcNodes.addAll(filterProvidedBtcNodes); - Set bannedBtcNodeHostNames = config.bannedBtcNodes.stream() + Set bannedBtcNodeHostNames = bannedBtcNodesConfig.stream() .filter(n -> !n.isEmpty()) .map(FederatedBtcNodeProvider::getNodeAddress) .filter(Objects::nonNull)