delete extclients when node is deleted

This commit is contained in:
Matthew R. Kasun
2022-06-07 16:31:25 -04:00
parent d418f2d65f
commit cefc3e608b

View File

@@ -180,6 +180,12 @@ func UpdateNode(currentNode *models.Node, newNode *models.Node) error {
func DeleteNodeByID(node *models.Node, exterminate bool) error { func DeleteNodeByID(node *models.Node, exterminate bool) error {
var err error var err error
var key = node.ID var key = node.ID
//delete any ext clients as required
if node.IsIngressGateway == "yes" {
if err := DeleteGatewayExtClients(node.ID, node.Network); err != nil {
logger.Log(0, "failed to deleted ext clients", err.Error())
}
}
if !exterminate { if !exterminate {
node.Action = models.NODE_DELETE node.Action = models.NODE_DELETE
nodedata, err := json.Marshal(&node) nodedata, err := json.Marshal(&node)