From 117307eaff2b4ea1bb678650caa364b4b1e5f80f Mon Sep 17 00:00:00 2001 From: Benjamin Bouvier Date: Thu, 14 Mar 2024 15:53:48 +0100 Subject: [PATCH] timeline: inline `TimelineInnerStateTransaction::handle_live_event` --- .../matrix-sdk-ui/src/timeline/inner/state.rs | 35 ++++++++----------- 1 file changed, 14 insertions(+), 21 deletions(-) diff --git a/crates/matrix-sdk-ui/src/timeline/inner/state.rs b/crates/matrix-sdk-ui/src/timeline/inner/state.rs index 1b96f6a0a..79f32b7a0 100644 --- a/crates/matrix-sdk-ui/src/timeline/inner/state.rs +++ b/crates/matrix-sdk-ui/src/timeline/inner/state.rs @@ -184,7 +184,13 @@ impl TimelineInnerState { settings: &TimelineInnerSettings, ) { let mut txn = self.transaction(); - txn.handle_live_event(event, room_data_provider, settings).await; + txn.handle_remote_event( + event, + TimelineItemPosition::End { from_cache: false }, + room_data_provider, + settings, + ) + .await; txn.commit(); } @@ -464,29 +470,16 @@ impl TimelineInnerStateTransaction<'_> { let num_events = timeline.events.len(); for (i, event) in timeline.events.into_iter().enumerate() { trace!("Handling event {} out of {num_events}", i + 1); - self.handle_live_event(event, room_data_provider, settings).await; + self.handle_remote_event( + event, + TimelineItemPosition::End { from_cache: false }, + room_data_provider, + settings, + ) + .await; } } - /// Handle a live remote event. - /// - /// Shorthand for `handle_remote_event` with a `position` of - /// `TimelineItemPosition::End { from_cache: false }`. - async fn handle_live_event( - &mut self, - event: SyncTimelineEvent, - room_data_provider: &P, - settings: &TimelineInnerSettings, - ) -> (Option, HandleEventResult) { - self.handle_remote_event( - event, - TimelineItemPosition::End { from_cache: false }, - room_data_provider, - settings, - ) - .await - } - /// Handle a remote event. /// /// Returns the number of timeline updates that were made.