From d346639edac9383e0f202c80efd86171e57ca640 Mon Sep 17 00:00:00 2001 From: WofWca Date: Fri, 20 Sep 2024 12:08:46 +0400 Subject: [PATCH] improvement(proxy): improve NAT check logging --- proxy/lib/snowflake.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proxy/lib/snowflake.go b/proxy/lib/snowflake.go index bff073a..7824d47 100644 --- a/proxy/lib/snowflake.go +++ b/proxy/lib/snowflake.go @@ -563,6 +563,9 @@ func (sf *SnowflakeProxy) makeNewPeerConnection( if err != nil { return nil, fmt.Errorf("accept: NewPeerConnection: %s", err) } + pc.OnConnectionStateChange(func(pcs webrtc.PeerConnectionState) { + log.Printf("NAT check: WebRTC: OnConnectionStateChange: %v", pcs) + }) // Must create a data channel before creating an offer // https://github.com/pion/webrtc/wiki/Release-WebRTC@v3.0.0#a-data-channel-is-no-longer-implicitly-created-with-a-peerconnection