From 7d84ba5ff2a09ff1c75efce35b4f58b1dd9aa1d4 Mon Sep 17 00:00:00 2001 From: timedout Date: Thu, 12 Feb 2026 17:37:29 +0000 Subject: [PATCH] fix: Don't include latest_events in output --- src/api/server/get_missing_events.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/api/server/get_missing_events.rs b/src/api/server/get_missing_events.rs index 135e6c75..cd9c5b18 100644 --- a/src/api/server/get_missing_events.rs +++ b/src/api/server/get_missing_events.rs @@ -96,6 +96,10 @@ pub(crate) async fn get_missing_events_route( ); queue.extend(pdu.prev_events.clone()); seen.insert(next_event_id.clone()); + if body.latest_events.contains(&next_event_id) { + continue; // Don't include latest_events in results, + // but do include their prev_events in the queue + } results.push( services .sending