From 514e86eac49784a9d1090ff3979891b6b2548ae2 Mon Sep 17 00:00:00 2001 From: cnderrauber Date: Thu, 26 Oct 2023 17:05:22 +0800 Subject: [PATCH] Don't filter out ipv6 address for client don't support prflx over relay (#2193) candidate --- pkg/rtc/transport.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/rtc/transport.go b/pkg/rtc/transport.go index 7d285eb27..1a20d6540 100644 --- a/pkg/rtc/transport.go +++ b/pkg/rtc/transport.go @@ -322,6 +322,9 @@ func newPeerConnection(params TransportParams, onBandwidthEstimator func(estimat params.Logger.Infow("client doesn't support prflx over relay, use external ip only as host candidate", "ips", nat1to1Ips) se.SetNAT1To1IPs(nat1to1Ips, webrtc.ICECandidateTypeHost) se.SetIPFilter(func(ip net.IP) bool { + if ip.To4() == nil { + return true + } ipstr := ip.String() for _, inc := range includeIps { if inc == ipstr {