diff options
| author | tv <tv@krebsco.de> | 2026-10-31 22:05:01 +0100 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-10-31 22:05:01 +0100 |
| commit | 661deff21ebddaa3a94fafea99f7d8cfaae790dc (patch) | |
| tree | 1bf3c3f2c7c609f19fb24fa55d3b739690f49d7f /src/transport/libp2p/book.rs | |
| parent | f2cfe1f9e033c6d514e8335d8fb82ba925339c58 (diff) | |
libp2p: don't relay through ignored
Diffstat (limited to 'src/transport/libp2p/book.rs')
| -rw-r--r-- | src/transport/libp2p/book.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/transport/libp2p/book.rs b/src/transport/libp2p/book.rs index e5bfa9e..44b2694 100644 --- a/src/transport/libp2p/book.rs +++ b/src/transport/libp2p/book.rs @@ -451,14 +451,14 @@ impl Book { /// `peer` is at `address` (without its `/p2p` part): kept first. Not a direct /// address the peer's identify left out (`identified`): one it no longer has, or /// one it doesn't publish (`Libp2pConfig::ignore`). Nor one in a range this node - /// leaves out (`ignored`): never dialled, it would only take a place, and be passed - /// on. + /// leaves out, directly or through a relay there (`left_out`): never dialled, it + /// would only take a place, and be passed on. pub(super) fn remember(&mut self, peer: PeerId, address: Multiaddr) { let address = without_peer(address); if !self.addresses.contains_key(&peer) && self.addresses.len() >= MAX_PEERS { return; } - if ignored(&self.ignored, &address) { + if left_out(&self.ignored, &address) { return; } if self |
