Leaders should not broadcast to replicators (#5917)

This commit is contained in:
Sagar Dhawan
2019-09-16 17:56:34 -07:00
committed by GitHub
parent bd19fe5909
commit c44e7ce184

View File

@ -417,7 +417,7 @@ impl ClusterInfo {
.collect()
}
/// all peers that have a valid tvu port.
/// all validators that have a valid tvu port.
pub fn tvu_peers(&self) -> Vec<ContactInfo> {
let me = self.my_data().id;
self.gossip
@ -426,6 +426,7 @@ impl ClusterInfo {
.values()
.filter_map(|x| x.value.contact_info())
.filter(|x| ContactInfo::is_valid_address(&x.tvu))
.filter(|x| !ClusterInfo::is_replicator(x))
.filter(|x| x.id != me)
.cloned()
.collect()