refactor(sdk): Simplify signature of handle_back_paginated_event

This commit is contained in:
Jonas Platte
2022-11-25 13:44:32 +01:00
committed by Jonas Platte
parent a881dad529
commit 195ade911e
2 changed files with 5 additions and 12 deletions

View File

@@ -3,7 +3,7 @@ use std::{collections::BTreeSet, sync::Arc};
use futures_signals::signal_vec::{MutableVec, MutableVecLockMut};
use matrix_sdk_base::{
crypto::OlmMachine,
deserialized_responses::{EncryptionInfo, SyncTimelineEvent},
deserialized_responses::{EncryptionInfo, SyncTimelineEvent, TimelineEvent},
locks::Mutex,
};
use ruma::{
@@ -91,15 +91,14 @@ impl TimelineInner {
pub(super) async fn handle_back_paginated_event(
&self,
raw: Raw<AnySyncTimelineEvent>,
encryption_info: Option<EncryptionInfo>,
event: TimelineEvent,
own_user_id: &UserId,
) {
let mut metadata_lock = self.metadata.lock().await;
handle_remote_event(
raw,
event.event.cast(),
own_user_id,
encryption_info,
event.encryption_info,
TimelineItemPosition::Start,
&mut self.items.lock_mut(),
&mut metadata_lock,

View File

@@ -212,13 +212,7 @@ impl Timeline {
let own_user_id = self.room.own_user_id();
for room_ev in messages.chunk {
self.inner
.handle_back_paginated_event(
room_ev.event.cast(),
room_ev.encryption_info,
own_user_id,
)
.await;
self.inner.handle_back_paginated_event(room_ev, own_user_id).await;
}
Ok(outcome)