浏览代码

small bug fixes

0xdcarns 3 年之前
父节点
当前提交
3ca9843328
共有 2 个文件被更改,包括 7 次插入1 次删除
  1. 6 0
      controllers/ext_client.go
  2. 1 1
      controllers/network.go

+ 6 - 0
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

+ 1 - 1
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
 	}