render sensible labels for weave peer nodes with little/no metadata

We fall back to using the peerName as the label, which we always have.
This commit is contained in:
Matthias Radestock
2017-12-21 18:09:31 +00:00
parent 5e099640eb
commit 15881cd7fd

View File

@@ -347,12 +347,14 @@ func hostNodeSummary(base NodeSummary, n report.Node) (NodeSummary, bool) {
func weaveNodeSummary(base NodeSummary, n report.Node) (NodeSummary, bool) {
var (
nickname, _ = n.Latest.Lookup(overlay.WeavePeerNickName)
_, peerName = report.ParseOverlayNodeID(n.ID)
)
_, peerName := report.ParseOverlayNodeID(n.ID)
base.Label, base.LabelMinor = nickname, peerName
if nickname != "" {
base.Label = nickname
} else {
base.Label = peerName
}
base.LabelMinor = peerName
return base, true
}