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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

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()