diff --git a/app/app.go b/app/app.go index 89a5cd2..b862a42 100644 --- a/app/app.go +++ b/app/app.go @@ -221,10 +221,13 @@ func listAddresses() (addresses []string) { for _, ifAddr := range ifAddrs { switch v := ifAddr.(type) { case *net.IPNet: - addresses = append(addresses, v.IP.String()) + if v.IP.To4() == nil { + addresses = append(addresses, "["+v.IP.String()+"]") + } else { + addresses = append(addresses, v.IP.String()) + } case *net.IPAddr: - addresses = append(addresses, v.IP.To16().String()) - addresses = append(addresses, v.IP.To4().String()) + addresses = append(addresses, v.IP.String()) } } }