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
commitdfd2a91578d826b5e46da7d9b141c7ff3d6c5075 (patch)
tree2affe115978829b08351fe89b03452d7e9a2fb24 /src/transport/libp2p/book.rs
parent49e12ce4cc40deeac1cc1d1c77bc15b390dc5773 (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