Browse Source

don't fail deleting ingress if no extclients exist

Matthew R Kasun 2 years ago
parent
commit
59ea7f0004
1 changed files with 4 additions and 1 deletions
  1. 4 1
      logic/gateway.go

+ 4 - 1
logic/gateway.go

@@ -190,7 +190,10 @@ func DeleteIngressGateway(networkName string, nodeid string) (models.Node, bool,
 // DeleteGatewayExtClients - deletes ext clients based on gateway (mac) of ingress node and network
 // DeleteGatewayExtClients - deletes ext clients based on gateway (mac) of ingress node and network
 func DeleteGatewayExtClients(gatewayID string, networkName string) error {
 func DeleteGatewayExtClients(gatewayID string, networkName string) error {
 	currentExtClients, err := GetNetworkExtClients(networkName)
 	currentExtClients, err := GetNetworkExtClients(networkName)
-	if err != nil && !database.IsEmptyRecord(err) {
+	if database.IsEmptyRecord(err) {
+		return nil
+	}
+	if err != nil {
 		return err
 		return err
 	}
 	}
 	for _, extClient := range currentExtClients {
 	for _, extClient := range currentExtClients {