From cefc3e608b8fb0ed38056b13d16faa92e9cf69c2 Mon Sep 17 00:00:00 2001 From: "Matthew R. Kasun" Date: Tue, 7 Jun 2022 16:31:25 -0400 Subject: [PATCH] delete extclients when node is deleted --- logic/nodes.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/logic/nodes.go b/logic/nodes.go index 2af9812f..23838842 100644 --- a/logic/nodes.go +++ b/logic/nodes.go @@ -180,6 +180,12 @@ func UpdateNode(currentNode *models.Node, newNode *models.Node) error { func DeleteNodeByID(node *models.Node, exterminate bool) error { var err error 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 { node.Action = models.NODE_DELETE nodedata, err := json.Marshal(&node)