From bb48ab00bd276460d618c9be0b2b2be5639746cb Mon Sep 17 00:00:00 2001 From: sagitchu Date: Tue, 21 Apr 2026 09:55:18 +0800 Subject: [PATCH] fix(udp): mark connection active on WriteQueue to prevent idle timeout race --- go-gost/x/internal/net/udp/listener.go | 1 + 1 file changed, 1 insertion(+) diff --git a/go-gost/x/internal/net/udp/listener.go b/go-gost/x/internal/net/udp/listener.go index b7c34f4..fac064e 100644 --- a/go-gost/x/internal/net/udp/listener.go +++ b/go-gost/x/internal/net/udp/listener.go @@ -227,6 +227,7 @@ func (c *conn) SetIdle(idle bool) { func (c *conn) WriteQueue(b []byte) error { select { case c.rc <- b: + c.SetIdle(false) return nil case <-c.closed: