mirror of
https://github.com/gravitl/netmaker.git
synced 2025-09-12 08:04:25 +08:00
when deleting node from UI/API add node to zombie list
This commit is contained in:
parent
d38366deb5
commit
d3b5672029
1 changed files with 2 additions and 1 deletions
|
@ -82,7 +82,7 @@ func UpdateNode(currentNode *models.Node, newNode *models.Node) error {
|
|||
return fmt.Errorf("failed to update node " + currentNode.ID.String() + ", cannot change ID.")
|
||||
}
|
||||
|
||||
// DeleteNode - marks node for deletion if called by UI or deletes node if called by node
|
||||
// DeleteNode - marks node for deletion (and adds to zombie list) if called by UI or deletes node if called by node
|
||||
func DeleteNode(node *models.Node, purge bool) error {
|
||||
node.Action = models.NODE_DELETE
|
||||
if !purge {
|
||||
|
@ -91,6 +91,7 @@ func DeleteNode(node *models.Node, purge bool) error {
|
|||
if err := UpdateNode(node, &newnode); err != nil {
|
||||
return err
|
||||
}
|
||||
newZombie <- node.ID
|
||||
return nil
|
||||
}
|
||||
host, err := GetHost(node.HostID.String())
|
||||
|
|
Loading…
Add table
Reference in a new issue