core: send justification requests in parallel to block requests (#1563)

* core: send justification requests in parallel to block requests

* core: fix grandpa test
This commit is contained in:
André Silva
2019-01-25 14:07:26 +00:00
committed by Robert Habermeier
parent 6e55812704
commit 5ddcbe0ca6
3 changed files with 102 additions and 33 deletions
+3 -3
View File
@@ -93,10 +93,10 @@ impl<B: BlockT> PendingJustifications<B> {
let mut available_peers = peers.iter().filter_map(|(peer, sync)| {
// don't request to any peers that already have pending requests
if let PeerSyncState::Available = sync.state {
Some((*peer, sync.best_number))
} else {
if self.peer_requests.contains_key(&peer) {
None
} else {
Some((*peer, sync.best_number))
}
}).collect::<VecDeque<_>>();