fix ip checks

This commit is contained in:
nikk gitanes
2022-01-22 07:48:03 +03:00
parent 8eaa64db76
commit 42cc1666ce

View File

@@ -142,7 +142,7 @@ func (bt *BTServer) configure() {
// set public IPv4
if settings.PubIPv4 != "" {
if ip4 := net.ParseIP(settings.PubIPv4); ip4.To4 != nil && !isPrivateIP(ip4) {
if ip4 := net.ParseIP(settings.PubIPv4); ip4.To4() != nil && !isPrivateIP(ip4) {
bt.config.PublicIp4 = ip4
}
}
@@ -155,7 +155,7 @@ func (bt *BTServer) configure() {
// set public IPv6
if settings.PubIPv6 != "" {
if ip6 := net.ParseIP(settings.PubIPv6); ip6.To16 != nil && ip6.To4 == nil && !isPrivateIP(ip6) {
if ip6 := net.ParseIP(settings.PubIPv6); ip6.To16() != nil && ip6.To4() == nil && !isPrivateIP(ip6) {
bt.config.PublicIp6 = ip6
}
}