Sort by names, then IPs
This commit is contained in:
8
http.go
8
http.go
@@ -228,7 +228,13 @@ func (t *Tendrils) getNodes() []*Node {
|
||||
nodes = append(nodes, node)
|
||||
}
|
||||
sort.Slice(nodes, func(i, j int) bool {
|
||||
return sortorder.NaturalLess(nodes[i].DisplayName(), nodes[j].DisplayName())
|
||||
if nodes[i].DisplayName() != nodes[j].DisplayName() {
|
||||
return sortorder.NaturalLess(nodes[i].DisplayName(), nodes[j].DisplayName())
|
||||
}
|
||||
if nodes[i].FirstIP() != nodes[j].FirstIP() {
|
||||
return sortorder.NaturalLess(nodes[i].FirstIP(), nodes[j].FirstIP())
|
||||
}
|
||||
return sortorder.NaturalLess(nodes[i].FirstMAC(), nodes[j].FirstMAC())
|
||||
})
|
||||
|
||||
return nodes
|
||||
|
||||
Reference in New Issue
Block a user