1
0
Fork 0

chore: unify naming for node related types

This commit is contained in:
Arthur K. 2026-01-18 01:08:52 +03:00
parent bbee40ec98
commit 4d44012d06
Signed by: wzray
GPG key ID: B97F30FDC4636357
12 changed files with 72 additions and 53 deletions

View file

@ -36,7 +36,7 @@ func New(storage Storage, self types.Node) *Registry {
r.nodes = storedData.Nodes
ret:
r.nodes[self.Name] = self
r.nodes[self.Hostname] = self
return r
}
@ -68,7 +68,7 @@ func (r *Registry) AllNodes() []types.Node {
func (r *Registry) Nodes() []types.Node {
nodes := r.AllNodes()
nodes = slices.DeleteFunc(nodes, func(n types.Node) bool {
return n.Name == r.self.Name
return n.Hostname == r.self.Hostname
})
return nodes
}
@ -79,7 +79,7 @@ func (r *Registry) ByRole(role types.Role) []types.Node {
o := make([]types.Node, 0, len(r.nodes))
for _, node := range r.nodes {
if slices.Contains(node.Roles, role) && node.Name != r.self.Name {
if slices.Contains(node.Roles, role) && node.Hostname != r.self.Hostname {
o = append(o, node)
}
}
@ -88,7 +88,7 @@ func (r *Registry) ByRole(role types.Role) []types.Node {
func (r *Registry) AddNode(node types.Node) error {
r.lock.Lock()
r.nodes[node.Name] = node
r.nodes[node.Hostname] = node
r.LastUpdate = time.Now()
snapshot := r.snapshot()
r.lock.Unlock()
@ -119,7 +119,7 @@ func (r *Registry) Set(nodes []types.Node) error {
r.lock.Lock()
r.nodes = make(map[string]types.Node)
for _, n := range nodes {
r.nodes[n.Name] = n
r.nodes[n.Hostname] = n
}
snapshot := r.snapshot()
r.lock.Unlock()