cleaning server side peer logic

This commit is contained in:
afeiszli
2022-01-30 15:18:15 -05:00
committed by 0xdcarns
parent ae4b1bee57
commit 3e130fe9f8
3 changed files with 95 additions and 20 deletions

View File

@@ -108,6 +108,13 @@ func GetPeers(node *models.Node) ([]models.Node, error) {
return peers, nil
}
// SetIfLeader - gets the peers of a given server node
func SetPeersIfLeader(node *models.Node) {
if IsLeader(node) {
setNetworkServerPeers(node)
}
}
// IsLeader - determines if a given server node is a leader
func IsLeader(node *models.Node) bool {
nodes, err := GetSortedNetworkServerNodes(node.Network)