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)