update node references in flows and memberships when nodes are merged
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
11
nodes.go
11
nodes.go
@@ -552,6 +552,17 @@ func (n *Nodes) mergeNodes(keepID, mergeID int) {
|
||||
keep.MACTable[peerMAC] = ifaceName
|
||||
}
|
||||
|
||||
n.t.danteFlows.ReplaceNode(merge, keep)
|
||||
n.t.artnet.ReplaceNode(merge, keep)
|
||||
|
||||
for _, gm := range n.multicastGroups {
|
||||
for _, membership := range gm.Members {
|
||||
if membership.Node == merge {
|
||||
membership.Node = keep
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
delete(n.nodes, mergeID)
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user