From e3143f779c40e590cfbdcfd34ee3d972f94ca1b3 Mon Sep 17 00:00:00 2001 From: Jose Celano Date: Tue, 7 May 2024 12:25:48 +0100 Subject: [PATCH] feat: log aborted UDP requests This will add a warning to the lofs when a UDP request is aborted. --- src/servers/udp/server.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/servers/udp/server.rs b/src/servers/udp/server.rs index 70cf8f01d..fc2d02a59 100644 --- a/src/servers/udp/server.rs +++ b/src/servers/udp/server.rs @@ -291,7 +291,14 @@ impl Udp { if !h.is_finished() { // the task is still running, lets yield and give it a chance to flush. tokio::task::yield_now().await; + h.abort(); + + let server_socket_addr = socket.local_addr().expect("Could not get local_addr for socket."); + + tracing::span!( + target: "UDP TRACKER", + tracing::Level::WARN, "request-aborted", server_socket_addr = %server_socket_addr); } } }