From e371271820e11568244b13ada2616e90b63133a9 Mon Sep 17 00:00:00 2001 From: Romain Ruetschi Date: Tue, 30 Jun 2020 14:38:59 +0200 Subject: [PATCH] Fix PeerList::witnesses() to only return witnesses --- light-client/src/peer_list.rs | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/light-client/src/peer_list.rs b/light-client/src/peer_list.rs index 344294697..128de2938 100644 --- a/light-client/src/peer_list.rs +++ b/light-client/src/peer_list.rs @@ -72,9 +72,8 @@ impl PeerList { /// Get a list of references to all the witnesses, /// (ie. all peers which are not the primary). pub fn witnesses(&self) -> Vec<&Instance> { - self.instances - .keys() - .filter(|peer_id| peer_id != &&self.primary) + self.witnesses + .iter() .filter_map(|peer_id| self.get(peer_id)) .collect() }