diff options
author | Ryan Ofsky <ryan@ofsky.org> | 2019-12-19 18:00:04 -0500 |
---|---|---|
committer | Ryan Ofsky <ryan@ofsky.org> | 2025-02-13 12:30:15 -0500 |
commit | 5453e66fd91c303d04004d861ecad183ff177823 (patch) | |
tree | 83ca4d2f4c6a337388f161d6c3a365798c88fd38 | |
parent | 96d30ed4f96ff060d91462c6660f34b9b9c26847 (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.cpp | 4 |
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()}; |