diff --git a/crates/matrix-sdk-ui/src/timeline/util.rs b/crates/matrix-sdk-ui/src/timeline/algorithms.rs similarity index 100% rename from crates/matrix-sdk-ui/src/timeline/util.rs rename to crates/matrix-sdk-ui/src/timeline/algorithms.rs diff --git a/crates/matrix-sdk-ui/src/timeline/controller/mod.rs b/crates/matrix-sdk-ui/src/timeline/controller/mod.rs index 9ecb2ded6..066aecab3 100644 --- a/crates/matrix-sdk-ui/src/timeline/controller/mod.rs +++ b/crates/matrix-sdk-ui/src/timeline/controller/mod.rs @@ -64,22 +64,22 @@ pub(super) use self::{ }, }; use super::{ + algorithms::{rfind_event_by_id, rfind_event_item}, event_handler::TimelineEventKind, event_item::{ReactionStatus, RemoteEventOrigin}, item::TimelineUniqueId, traits::{Decryptor, RoomDataProvider}, - util::{rfind_event_by_id, rfind_event_item}, DateDividerMode, Error, EventSendState, EventTimelineItem, InReplyToDetails, Message, PaginationError, Profile, ReactionInfo, RepliedToEvent, TimelineDetails, TimelineEventItemId, TimelineFocus, TimelineItem, TimelineItemContent, TimelineItemKind, }; use crate::{ timeline::{ + algorithms::rfind_event_by_item_id, date_dividers::DateDividerAdjuster, event_item::EventTimelineItemKind, pinned_events_loader::{PinnedEventsLoader, PinnedEventsLoaderError}, reactions::FullReactionKey, - util::rfind_event_by_item_id, TimelineEventFilterFn, }, unable_to_decrypt_hook::UtdHookManager, diff --git a/crates/matrix-sdk-ui/src/timeline/controller/state.rs b/crates/matrix-sdk-ui/src/timeline/controller/state.rs index b920ef8c3..2f9177777 100644 --- a/crates/matrix-sdk-ui/src/timeline/controller/state.rs +++ b/crates/matrix-sdk-ui/src/timeline/controller/state.rs @@ -55,6 +55,7 @@ use super::{ use crate::{ events::SyncTimelineEventWithoutContent, timeline::{ + algorithms::rfind_event_by_id, date_dividers::DateDividerAdjuster, event_handler::{ Flow, HandleEventResult, TimelineEventContext, TimelineEventHandler, TimelineEventKind, @@ -64,7 +65,6 @@ use crate::{ item::TimelineUniqueId, reactions::Reactions, traits::RoomDataProvider, - util::rfind_event_by_id, Profile, TimelineItem, TimelineItemKind, }, unable_to_decrypt_hook::UtdHookManager, diff --git a/crates/matrix-sdk-ui/src/timeline/event_handler.rs b/crates/matrix-sdk-ui/src/timeline/event_handler.rs index a1262a78a..8cdcf1256 100644 --- a/crates/matrix-sdk-ui/src/timeline/event_handler.rs +++ b/crates/matrix-sdk-ui/src/timeline/event_handler.rs @@ -51,6 +51,7 @@ use ruma::{ use tracing::{debug, error, field::debug, info, instrument, trace, warn}; use super::{ + algorithms::{rfind_event_by_id, rfind_event_item}, controller::{ ObservableItemsTransaction, ObservableItemsTransactionEntry, PendingEdit, PendingEditKind, TimelineMetadata, TimelineStateTransaction, @@ -64,7 +65,6 @@ use super::{ }, reactions::{FullReactionKey, PendingReaction}, traits::RoomDataProvider, - util::{rfind_event_by_id, rfind_event_item}, EventTimelineItem, InReplyToDetails, OtherState, RepliedToEvent, Sticker, TimelineDetails, TimelineItem, TimelineItemContent, }; diff --git a/crates/matrix-sdk-ui/src/timeline/mod.rs b/crates/matrix-sdk-ui/src/timeline/mod.rs index e8545d3f9..721992527 100644 --- a/crates/matrix-sdk-ui/src/timeline/mod.rs +++ b/crates/matrix-sdk-ui/src/timeline/mod.rs @@ -18,6 +18,7 @@ use std::{fs, path::PathBuf, pin::Pin, sync::Arc, task::Poll}; +use algorithms::rfind_event_by_item_id; use event_item::{extract_room_msg_edit_content, TimelineItemHandle}; use eyeball_im::VectorDiff; use futures_core::Stream; @@ -53,10 +54,13 @@ use ruma::{ }; use thiserror::Error; use tracing::{error, instrument, trace, warn}; -use util::rfind_event_by_item_id; +use self::{ + algorithms::rfind_event_by_id, controller::TimelineController, futures::SendAttachment, +}; use crate::timeline::pinned_events_loader::PinnedEventsRoom; +mod algorithms; mod builder; mod controller; mod date_dividers; @@ -73,7 +77,6 @@ mod reactions; mod tests; mod to_device; mod traits; -mod util; mod virtual_item; pub use self::{ @@ -93,7 +96,6 @@ pub use self::{ traits::RoomExt, virtual_item::VirtualTimelineItem, }; -use self::{controller::TimelineController, futures::SendAttachment, util::rfind_event_by_id}; /// Information needed to reply to an event. #[derive(Debug, Clone)] diff --git a/crates/matrix-sdk-ui/src/timeline/tests/mod.rs b/crates/matrix-sdk-ui/src/timeline/tests/mod.rs index eb6601c16..13f974f16 100644 --- a/crates/matrix-sdk-ui/src/timeline/tests/mod.rs +++ b/crates/matrix-sdk-ui/src/timeline/tests/mod.rs @@ -61,11 +61,11 @@ use ruma::{ use tokio::sync::RwLock; use super::{ + algorithms::rfind_event_by_item_id, controller::{TimelineNewItemPosition, TimelineSettings}, event_handler::TimelineEventKind, event_item::RemoteEventOrigin, traits::RoomDataProvider, - util::rfind_event_by_item_id, EventTimelineItem, Profile, TimelineController, TimelineEventItemId, TimelineFocus, TimelineItem, };