From a491a5f1eae574cbe24965e6788a64e0926df527 Mon Sep 17 00:00:00 2001 From: Simon Ding Date: Thu, 8 May 2025 17:19:25 +0800 Subject: [PATCH] fix: timer --- pkg/nat/traversal.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkg/nat/traversal.go b/pkg/nat/traversal.go index 51a4ecb..97ef48b 100644 --- a/pkg/nat/traversal.go +++ b/pkg/nat/traversal.go @@ -121,15 +121,17 @@ func (s *NatTraversal) StartProxy() { go func() { //tcker message to check public ip and port defer tick.Stop() for { + err := s.sendStunServerBindingMsg() + if err != nil { + log.Warnf("send stun server binding msg: %w", err) + } + select { case <-s.cancel: log.Infof("stun nat proxy cancelled") return case <-tick.C: - err := s.sendStunServerBindingMsg() - if err != nil { - log.Warnf("send stun server binding msg: %w", err) - } + //do nothing } } }()