added context to peer updates, moved nodes to memory

This commit is contained in:
0xdcarns
2023-03-06 12:21:51 -05:00
parent db8a25607c
commit 28119c22ee
5 changed files with 219 additions and 185 deletions

View File

@@ -32,17 +32,24 @@ const (
// GetNetworkNodes - gets the nodes of a network
func GetNetworkNodes(network string) ([]models.Node, error) {
var nodes []models.Node
allnodes, err := GetAllNodes()
if err != nil {
return []models.Node{}, err
}
for _, node := range allnodes {
return GetNetworkNodesMemory(allnodes, network), nil
}
// GetNetworkNodesMemory - gets all nodes belonging to a network from list in memory
func GetNetworkNodesMemory(allNodes []models.Node, network string) []models.Node {
var nodes = []models.Node{}
for i := range allNodes {
node := allNodes[i]
if node.Network == network {
nodes = append(nodes, node)
}
}
return nodes, nil
return nodes
}
// UpdateNode - takes a node and updates another node with it's values