From 16ef487581787ff955c0a918b4157a8142609cd8 Mon Sep 17 00:00:00 2001 From: Joe Ardent Date: Sun, 21 Sep 2025 16:07:28 -0700 Subject: [PATCH] better logging for removing stale requests --- src/lib.rs | 6 ++++++ src/main.rs | 9 ++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/src/lib.rs b/src/lib.rs index 560c290..a7c1236 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -91,6 +91,12 @@ impl Debug for ReceiveRequest { } } +impl ReceiveRequest { + pub fn file_names(&self) -> Vec { + self.files.values().map(|f| f.file_name.clone()).collect() + } +} + /// Contains the main network and backend state for an application session. #[derive(Clone)] pub struct JocalService { diff --git a/src/main.rs b/src/main.rs index ed45503..2832fcb 100644 --- a/src/main.rs +++ b/src/main.rs @@ -88,7 +88,14 @@ async fn start_and_run(terminal: &mut DefaultTerminal, config: Config) -> Result } } for id in stale_rx_requests { - app.receive_requests.remove(&id); + if let Some(req) = app.receive_requests.get(&id) { + info!( + "Removing stale transfer request from {} for {}", + req.alias, + req.file_names().join(",") + ); + app.receive_requests.remove(&id); + } } } }