diff options
| author | Lee *!* Clagett <code@leeclagett.com> | 2024-03-28 19:02:17 -0400 |
|---|---|---|
| committer | Lee *!* Clagett <code@leeclagett.com> | 2024-03-29 15:30:14 -0400 |
| commit | 7686af7acfa257b4e0df85e3c57f5bf821fd3f88 (patch) | |
| tree | cd04110ec9a2073912abf951e87445fdaf934538 /src/p2p | |
| parent | 81d4db08eb75ce5392c65ca6571e7b08e41b7c95 (diff) | |
| download | monzero-core-7686af7acfa257b4e0df85e3c57f5bf821fd3f88.tar.gz monzero-core-7686af7acfa257b4e0df85e3c57f5bf821fd3f88.tar.xz monzero-core-7686af7acfa257b4e0df85e3c57f5bf821fd3f88.zip | |
Skip privacy networks (on tx sends) that don't have outgoing connections
Diffstat (limited to 'src/p2p')
| -rw-r--r-- | src/p2p/net_node.inl | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/p2p/net_node.inl b/src/p2p/net_node.inl index 30e3d31b9..60d9392fd 100644 --- a/src/p2p/net_node.inl +++ b/src/p2p/net_node.inl @@ -2300,11 +2300,12 @@ namespace nodetool if (enet::zone::tor < network->first) break; // unknown network - if (network->second.m_connect) + const auto status = network->second.m_notifier.get_status(); + if (network->second.m_connect && status.has_outgoing) return send(*network); } - // configuration should not allow this scenario + MWARNING("Unable to send " << txs.size() << " transaction(s): anonymity networks had no outgoing connections"); return enet::zone::invalid; } //----------------------------------------------------------------------------------- |
