From 246a128ec3b1e44da8a4ed7ebd359f4e79b6fc5c Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Mon, 27 Nov 2023 16:53:02 +0100 Subject: [PATCH] ui: Add logging for send-event cancellation --- crates/matrix-sdk-ui/src/timeline/inner/mod.rs | 2 ++ crates/matrix-sdk-ui/src/timeline/mod.rs | 1 + 2 files changed, 3 insertions(+) diff --git a/crates/matrix-sdk-ui/src/timeline/inner/mod.rs b/crates/matrix-sdk-ui/src/timeline/inner/mod.rs index 8299232ba..bf5e6f944 100644 --- a/crates/matrix-sdk-ui/src/timeline/inner/mod.rs +++ b/crates/matrix-sdk-ui/src/timeline/inner/mod.rs @@ -578,8 +578,10 @@ impl TimelineInner

{ rfind_event_item(&state.items, |it| it.transaction_id() == Some(txn_id)) { state.items.remove(idx); + debug!("Discarded local echo"); true } else { + debug!("Can't find local echo to discard"); false } } diff --git a/crates/matrix-sdk-ui/src/timeline/mod.rs b/crates/matrix-sdk-ui/src/timeline/mod.rs index 7d9898066..244674c8b 100644 --- a/crates/matrix-sdk-ui/src/timeline/mod.rs +++ b/crates/matrix-sdk-ui/src/timeline/mod.rs @@ -604,6 +604,7 @@ impl Timeline { /// state of `SendState::NotYetSent` might be supported in the future as /// well, but there can be no guarantee for that actually stopping the /// event from reaching the server. + #[instrument(skip(self))] pub async fn cancel_send(&self, txn_id: &TransactionId) -> bool { self.inner.discard_local_echo(txn_id).await }