File tree Expand file tree Collapse file tree 1 file changed +1
-14
lines changed
bindings/matrix-sdk-ffi/src Expand file tree Collapse file tree 1 file changed +1
-14
lines changed Original file line number Diff line number Diff line change @@ -593,27 +593,14 @@ impl RoomListItem {
593
593
}
594
594
595
595
/// Builds a `RoomPreview` from a room list item. This is intended for
596
- /// invited or knocked rooms.
597
- ///
598
- /// An error will be returned if the room is in a state other than invited
599
- /// or knocked.
596
+ /// invited, knocked or banned rooms.
600
597
async fn preview_room ( & self , via : Vec < String > ) -> Result < Arc < RoomPreview > , ClientError > {
601
598
// Validate parameters first.
602
599
let server_names: Vec < OwnedServerName > = via
603
600
. into_iter ( )
604
601
. map ( |server| ServerName :: parse ( server) . map_err ( ClientError :: from) )
605
602
. collect :: < Result < _ , ClientError > > ( ) ?;
606
603
607
- // Validate internal room state.
608
- let membership = self . membership ( ) ;
609
- if !matches ! ( membership, Membership :: Invited | Membership :: Knocked ) {
610
- return Err ( RoomListError :: IncorrectRoomMembership {
611
- expected : vec ! [ Membership :: Invited , Membership :: Knocked ] ,
612
- actual : membership,
613
- }
614
- . into ( ) ) ;
615
- }
616
-
617
604
// Do the thing.
618
605
let client = self . inner . client ( ) ;
619
606
let ( room_or_alias_id, mut server_names) = if let Some ( alias) = self . inner . canonical_alias ( )
You can’t perform that action at this time.
0 commit comments