diff --git a/crates/matrix-sdk/src/sliding_sync/room.rs b/crates/matrix-sdk/src/sliding_sync/room.rs index cb3957a9085..bd280f780f6 100644 --- a/crates/matrix-sdk/src/sliding_sync/room.rs +++ b/crates/matrix-sdk/src/sliding_sync/room.rs @@ -5,9 +5,7 @@ use std::{ use eyeball_im::Vector; use matrix_sdk_base::{deserialized_responses::SyncTimelineEvent, latest_event::LatestEvent}; -use ruma::{ - api::client::sync::sync_events::v4, events::AnySyncStateEvent, serde::Raw, OwnedRoomId, RoomId, -}; +use ruma::{api::client::sync::sync_events::v4, OwnedRoomId, RoomId}; use serde::{Deserialize, Serialize}; use crate::Client; @@ -84,11 +82,6 @@ impl SlidingSyncRoom { inner.initial } - /// Get the required state. - pub fn required_state(&self) -> Vec> { - self.inner.inner.read().unwrap().required_state.clone() - } - /// Get the token for back-pagination. pub fn prev_batch(&self) -> Option { self.inner.inner.read().unwrap().prev_batch.clone() @@ -483,65 +476,6 @@ mod tests { } } - #[async_test] - async fn test_required_state() { - // Default value. - { - let room = new_room(room_id!("!foo:bar.org"), room_response!({})).await; - - assert!(room.required_state().is_empty()); - } - - // Some value when initializing. - { - let room = new_room( - room_id!("!foo:bar.org"), - room_response!({ - "required_state": [ - { - "sender": "@alice:example.com", - "type": "m.room.join_rules", - "state_key": "", - "content": { - "join_rule": "invite" - } - } - ] - }), - ) - .await; - - assert!(!room.required_state().is_empty()); - } - - // Some value when updating. - { - let mut room = new_room(room_id!("!foo:bar.org"), room_response!({})).await; - - assert!(room.required_state().is_empty()); - - room.update( - room_response!({ - "required_state": [ - { - "sender": "@alice:example.com", - "type": "m.room.join_rules", - "state_key": "", - "content": { - "join_rule": "invite" - } - } - ] - }), - vec![], - ); - assert!(!room.required_state().is_empty()); - - room.update(room_response!({}), vec![]); - assert!(!room.required_state().is_empty()); - } - } - #[async_test] async fn test_timeline_queue_initially_empty() { let room = new_room(room_id!("!foo:bar.org"), room_response!({})).await;