aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRyan Ofsky <ryan@ofsky.org>2019-12-19 18:00:04 -0500
committerRyan Ofsky <ryan@ofsky.org>2025-02-13 12:30:15 -0500
commit5453e66fd91c303d04004d861ecad183ff177823 (patch)
tree83ca4d2f4c6a337388f161d6c3a365798c88fd38
parent96d30ed4f96ff060d91462c6660f34b9b9c26847 (diff)
Fix nonsensical -noseednode behavior
Treat specifying -noseednode the same as not specifying any -seednode value, instead of enabling the seed node timeout and log messages, and waiting longer to add other seeds.
-rw-r--r--src/net.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/net.cpp b/src/net.cpp
index c722ddfcb5..9d42bafb55 100644
--- a/src/net.cpp
+++ b/src/net.cpp
@@ -2246,7 +2246,7 @@ void CConnman::ThreadDNSAddressSeed()
{
int outbound_connection_count = 0;
- if (gArgs.IsArgSet("-seednode")) {
+ if (!gArgs.GetArgs("-seednode").empty()) {
auto start = NodeClock::now();
constexpr std::chrono::seconds SEEDNODE_TIMEOUT = 30s;
LogPrintf("-seednode enabled. Trying the provided seeds for %d seconds before defaulting to the dnsseeds.\n", SEEDNODE_TIMEOUT.count());
@@ -2549,7 +2549,7 @@ void CConnman::ThreadOpenConnections(const std::vector<std::string> connect, Spa
auto next_extra_network_peer{start + rng.rand_exp_duration(EXTRA_NETWORK_PEER_INTERVAL)};
const bool dnsseed = gArgs.GetBoolArg("-dnsseed", DEFAULT_DNSSEED);
bool add_fixed_seeds = gArgs.GetBoolArg("-fixedseeds", DEFAULT_FIXEDSEEDS);
- const bool use_seednodes{gArgs.IsArgSet("-seednode")};
+ const bool use_seednodes{!gArgs.GetArgs("-seednode").empty()};
auto seed_node_timer = NodeClock::now();
bool add_addr_fetch{addrman.Size() == 0 && !seed_nodes.empty()};