aboutsummaryrefslogtreecommitdiffstats
path: root/src/transport/libp2p/book.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-10-31 22:05:01 +0100
committertv <tv@krebsco.de>2026-10-31 22:05:01 +0100
commit661deff21ebddaa3a94fafea99f7d8cfaae790dc (patch)
tree1bf3c3f2c7c609f19fb24fa55d3b739690f49d7f /src/transport/libp2p/book.rs
parentf2cfe1f9e033c6d514e8335d8fb82ba925339c58 (diff)
libp2p: don't relay through ignored
Diffstat (limited to 'src/transport/libp2p/book.rs')
-rw-r--r--src/transport/libp2p/book.rs6
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