diff options
author | Daniel Malon <daniel.malon@me.com> | 2018-08-09 04:40:53 +0100 |
---|---|---|
committer | Christopher Speller <crspeller@gmail.com> | 2018-08-08 20:40:53 -0700 |
commit | 0bbabd137bdbe04653426a1731bd8eb9225e0249 (patch) | |
tree | 24ecca12e94c66cd32b7cc083dc678e90133e7d4 /model | |
parent | ae891321ad2e4b07e4f77b252379cb998607c687 (diff) | |
download | chat-0bbabd137bdbe04653426a1731bd8eb9225e0249.tar.gz chat-0bbabd137bdbe04653426a1731bd8eb9225e0249.tar.bz2 chat-0bbabd137bdbe04653426a1731bd8eb9225e0249.zip |
Ignore link-local addresses in cluster advertisement (#9223)
Diffstat (limited to 'model')
-rw-r--r-- | model/utils.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/model/utils.go b/model/utils.go index 0d8d359a6..574f43e06 100644 --- a/model/utils.go +++ b/model/utils.go @@ -263,7 +263,7 @@ func GetServerIpAddress() string { } else { for _, addr := range addrs { - if ip, ok := addr.(*net.IPNet); ok && !ip.IP.IsLoopback() { + if ip, ok := addr.(*net.IPNet); ok && !ip.IP.IsLoopback() && !ip.IP.IsLinkLocalUnicast() && !ip.IP.IsLinkLocalMulticast() { if ip.IP.To4() != nil { return ip.IP.String() } |