From 2e4aefd7ec1feb7498c1c959a761dccd6d8d3810 Mon Sep 17 00:00:00 2001 From: SunBK201 Date: Sat, 12 Apr 2025 02:53:18 +0800 Subject: [PATCH] fix: fix timeout error in noua case --- src/main.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main.go b/src/main.go index 7c53867..684edd9 100644 --- a/src/main.go +++ b/src/main.go @@ -430,6 +430,9 @@ func transfer(dst net.Conn, src net.Conn, destAddrPort string) { if uaStr == "" { cache.Add(destAddrPort, destAddrPort) logrus.Debug(fmt.Sprintf("[%s] Not found User-Agent, Add LRU Relay Cache, Cache Len: %d", destAddrPort, cache.Len())) + if err = request.Write(dst); err != nil { + logrus.Error(fmt.Sprintf("[%s][%s] write error: %s", destAddrPort, src.(*net.TCPConn).RemoteAddr().String(), err.Error())) + } io.Copy(dst, srcReader) return }