diff --git a/matrix_sdk/src/client.rs b/matrix_sdk/src/client.rs index ac477288..c04d5734 100644 --- a/matrix_sdk/src/client.rs +++ b/matrix_sdk/src/client.rs @@ -2191,8 +2191,12 @@ impl Client { } // FIXME: Destructure room_info - self.handle_sync_events(EventKind::InitialState, &room, &room_info.invite_state.events) - .await?; + self.handle_sync_events( + EventKind::StrippedState, + &room, + &room_info.invite_state.events, + ) + .await?; } for handler in &*self.notification_handlers.read().await { diff --git a/matrix_sdk/src/event_handler.rs b/matrix_sdk/src/event_handler.rs index 71fa8702..00739622 100644 --- a/matrix_sdk/src/event_handler.rs +++ b/matrix_sdk/src/event_handler.rs @@ -47,7 +47,7 @@ pub enum EventKind { EphemeralRoomData, Message { redacted: bool }, State { redacted: bool }, - StrippedState { redacted: bool }, + StrippedState, InitialState, ToDevice, Presence, @@ -398,8 +398,7 @@ mod static_events { where C: StaticEventContent + events::StateEventContent, { - const ID: (EventKind, &'static str) = - (EventKind::StrippedState { redacted: false }, C::TYPE); + const ID: (EventKind, &'static str) = (EventKind::StrippedState, C::TYPE); } impl SyncEvent for events::InitialStateEvent @@ -433,12 +432,4 @@ mod static_events { { const ID: (EventKind, &'static str) = (EventKind::State { redacted: true }, C::TYPE); } - - impl SyncEvent for events::RedactedStrippedStateEvent - where - C: StaticEventContent + events::RedactedStateEventContent, - { - const ID: (EventKind, &'static str) = - (EventKind::StrippedState { redacted: true }, C::TYPE); - } }