mirror of
https://github.com/matrix-org/matrix-rust-sdk.git
synced 2026-05-14 11:05:32 -04:00
refactor(sdk): Simplify signature of handle_back_paginated_event
This commit is contained in:
committed by
Jonas Platte
parent
a881dad529
commit
195ade911e
@@ -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,
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user