Use multicast to send retransmit packets (#6319)

This commit is contained in:
Pankaj Garg
2019-10-10 15:02:36 -07:00
committed by GitHub
parent a9276700ea
commit 753bd77b41
3 changed files with 25 additions and 21 deletions

View File

@ -177,9 +177,8 @@ pub fn cluster_info_retransmit() -> result::Result<()> {
let mut p = Packet::default();
p.meta.size = 10;
let peers = c1.read().unwrap().retransmit_peers();
let self_id = c1.read().unwrap().id();
let retransmit_peers: Vec<_> = peers.iter().collect();
ClusterInfo::retransmit_to(&self_id, &retransmit_peers, &p, None, &tn1, false)?;
ClusterInfo::retransmit_to(&retransmit_peers, &mut p, None, &tn1, false)?;
let res: Vec<_> = [tn1, tn2, tn3]
.into_par_iter()
.map(|s| {