summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Malon <daniel.malon@me.com>2018-08-09 04:40:53 +0100
committerChristopher Speller <crspeller@gmail.com>2018-08-08 20:40:53 -0700
commit0bbabd137bdbe04653426a1731bd8eb9225e0249 (patch)
tree24ecca12e94c66cd32b7cc083dc678e90133e7d4
parentae891321ad2e4b07e4f77b252379cb998607c687 (diff)
downloadchat-0bbabd137bdbe04653426a1731bd8eb9225e0249.tar.gz
chat-0bbabd137bdbe04653426a1731bd8eb9225e0249.tar.bz2
chat-0bbabd137bdbe04653426a1731bd8eb9225e0249.zip
Ignore link-local addresses in cluster advertisement (#9223)
-rw-r--r--model/utils.go2
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()
}