From 84fc48f1ac49edd8feb9843f0033eb06ccd7a9d3 Mon Sep 17 00:00:00 2001 From: folex <0xdxdy@gmail.com> Date: Thu, 19 Mar 2020 14:52:59 +0300 Subject: [PATCH] Add public key to buckets --- protocols/kad/src/behaviour.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/protocols/kad/src/behaviour.rs b/protocols/kad/src/behaviour.rs index 4cabb5f7..a58a09a4 100644 --- a/protocols/kad/src/behaviour.rs +++ b/protocols/kad/src/behaviour.rs @@ -650,11 +650,12 @@ where // Only connected nodes with a known address are newly inserted. if new_status == NodeStatus::Connected { if let Some(contact) = contact { - match entry.insert(contact.clone(), new_status) { + let addresses = contact.addresses.clone(); + match entry.insert(contact, new_status) { kbucket::InsertResult::Inserted => { let event = KademliaEvent::RoutingUpdated { peer: peer.clone(), - addresses: contact.addresses, + addresses, old_peer: None, }; self.queued_events.push_back(