diff --git a/controllers/ext_client.go b/controllers/ext_client.go index 15b165cf..00926fc9 100644 --- a/controllers/ext_client.go +++ b/controllers/ext_client.go @@ -153,6 +153,12 @@ func getExtClientConf(w http.ResponseWriter, r *http.Request) { } gwendpoint := gwnode.Endpoint + ":" + strconv.Itoa(int(gwnode.ListenPort)) newAllowedIPs := network.AddressRange + if newAllowedIPs != "" { + addrString += "," + } + if network.AddressRange6 != "" { + newAllowedIPs += network.AddressRange6 + } if egressGatewayRanges, err := logic.GetEgressRangesOnNetwork(&client); err == nil { for _, egressGatewayRange := range egressGatewayRanges { newAllowedIPs += "," + egressGatewayRange diff --git a/controllers/network.go b/controllers/network.go index 6ee74539..56c5ec5a 100644 --- a/controllers/network.go +++ b/controllers/network.go @@ -308,7 +308,7 @@ func createNetwork(w http.ResponseWriter, r *http.Request) { } if network.AddressRange == "" && network.AddressRange6 == "" { - returnErrorResponse(w, r, formatError(err, "badrequest")) + returnErrorResponse(w, r, formatError(fmt.Errorf("IPv4 or IPv6 CIDR required"), "badrequest")) return }