Fix generating IPv6 address (#105)

This commit is contained in:
Lukáš Kasič 2021-11-06 13:15:14 +01:00 committed by GitHub
parent 59abd1506f
commit c1d541b78f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -621,7 +621,11 @@ func SuggestIPAllocation(db store.IStore) echo.HandlerFunc {
fmt.Sprintf("Cannot suggest ip allocation: failed to get available ip from network %s", cidr),
})
}
suggestedIPs = append(suggestedIPs, fmt.Sprintf("%s/32", ip))
if (strings.Contains(ip, ":")) {
suggestedIPs = append(suggestedIPs, fmt.Sprintf("%s/128", ip))
} else {
suggestedIPs = append(suggestedIPs, fmt.Sprintf("%s/32", ip))
}
}
return c.JSON(http.StatusOK, suggestedIPs)