switched ingress stuff

This commit is contained in:
worker-9
2021-08-06 16:53:17 -04:00
parent 7a61af2fce
commit 60c5f06679
2 changed files with 34 additions and 3 deletions

View File

@@ -393,6 +393,25 @@ func DeleteExtClient(network string, clientid string) error {
return err
}
/**
* Deletes ext clients based on gateway (mac) of ingress node and network
*/
func DeleteGatewayExtClients(gatewayID string, networkName string) error {
currentExtClients, err := GetNetworkExtClients(networkName)
if err != nil {
return err
}
for _, extClient := range currentExtClients {
if extClient.IngressGatewayID == gatewayID {
if err = DeleteExtClient(networkName, extClient.ClientID); err != nil {
functions.PrintUserLog("netmaker", "failed to remove ext client "+extClient.ClientID, 2)
continue
}
}
}
return nil
}
//Delete a extclient
//Pretty straightforward
func deleteExtClient(w http.ResponseWriter, r *http.Request) {