From 585f84c88affe72fc82a6335298960a9f9938b8f Mon Sep 17 00:00:00 2001 From: elferdo Date: Tue, 30 Apr 2019 19:39:26 +0200 Subject: [PATCH] Replace PeerId with Multihash for interface consistency (#1095) * Change a PeerId for a Multihash * Update protocols/kad/src/behaviour.rs Co-Authored-By: elferdo * Update protocols/kad/src/behaviour.rs Co-Authored-By: elferdo --- protocols/kad/src/behaviour.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/protocols/kad/src/behaviour.rs b/protocols/kad/src/behaviour.rs index 179412b1..a38036b8 100644 --- a/protocols/kad/src/behaviour.rs +++ b/protocols/kad/src/behaviour.rs @@ -293,9 +293,9 @@ impl Kademlia { /// /// The actual meaning of *providing* the value of a key is not defined, and is specific to /// the value whose key is the hash. - pub fn add_providing(&mut self, key: PeerId) { - self.providing_keys.insert(key.clone().into()); - let providers = self.values_providers.entry(key.into()).or_insert_with(Default::default); + pub fn add_providing(&mut self, key: Multihash) { + self.providing_keys.insert(key.clone()); + let providers = self.values_providers.entry(key).or_insert_with(Default::default); let my_id = self.kbuckets.my_id(); if !providers.iter().any(|peer_id| peer_id == my_id.peer_id()) { providers.push(my_id.peer_id().clone());