From ef399c1d10a7fa6e976b0d25fa120e5fbae7045d Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Wed, 18 Feb 2026 00:57:39 +0000 Subject: [PATCH] Only trigger sender for local user's receipts. Signed-off-by: Jason Volk --- src/service/rooms/read_receipt/mod.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/service/rooms/read_receipt/mod.rs b/src/service/rooms/read_receipt/mod.rs index e766917b..b1fcff03 100644 --- a/src/service/rooms/read_receipt/mod.rs +++ b/src/service/rooms/read_receipt/mod.rs @@ -51,11 +51,13 @@ impl Service { .readreceipt_update(user_id, room_id, event) .await; - self.services - .sending - .flush_room(room_id) - .await - .expect("room flush failed"); + if self.services.globals.user_is_local(user_id) { + self.services + .sending + .flush_room(room_id) + .await + .expect("room flush failed"); + } } /// Gets the latest private read receipt from the user in the room