From bc7922cbe17f9a7ee3d8e6fbe1263fa63eff0e5b Mon Sep 17 00:00:00 2001 From: patterniha <71074308+patterniha@users.noreply.github.com> Date: Mon, 9 Jun 2025 02:23:14 +0330 Subject: [PATCH] UDP: update last-active-time even when request-data is received --- transport/internet/udp/dispatcher.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/transport/internet/udp/dispatcher.go b/transport/internet/udp/dispatcher.go index e6267d2f..4420161d 100644 --- a/transport/internet/udp/dispatcher.go +++ b/transport/internet/udp/dispatcher.go @@ -93,12 +93,14 @@ func (v *Dispatcher) Dispatch(ctx context.Context, destination net.Destination, return } outputStream := conn.link.Writer + timer := conn.timer if outputStream != nil { if err := outputStream.WriteMultiBuffer(buf.MultiBuffer{payload}); err != nil { - errors.LogInfoInner(ctx, err, "failed to write first UDP payload") + errors.LogInfoInner(ctx, err, "failed to write UDP payload") conn.cancel() return } + timer.Update() } }