From d05bd4bf2df5b17046bcf201dd95cb0cc9c3b095 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Tue, 1 Aug 2023 09:11:55 +0200 Subject: [PATCH] ui: Deduplicate in-reply-to fetching --- crates/matrix-sdk-ui/src/timeline/inner/mod.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/crates/matrix-sdk-ui/src/timeline/inner/mod.rs b/crates/matrix-sdk-ui/src/timeline/inner/mod.rs index f53272fc8..77dddb838 100644 --- a/crates/matrix-sdk-ui/src/timeline/inner/mod.rs +++ b/crates/matrix-sdk-ui/src/timeline/inner/mod.rs @@ -879,6 +879,10 @@ impl TimelineInner { info!("Event is not a reply"); return Ok(()); }; + if let TimelineDetails::Pending = &in_reply_to.event { + info!("Replied-to event is already being fetched"); + return Ok(()); + } if let TimelineDetails::Ready(_) = &in_reply_to.event { info!("Replied-to event has already been fetched"); return Ok(());