From 3c13d6e17bd5e4755866fbec9492125c91bfdb27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Pie=C5=84kowski?= <4557247-Jakski@users.noreply.gitlab.com> Date: Thu, 10 Jul 2025 12:22:00 +0000 Subject: [PATCH] fix: Include m.room.member in invite_room_state --- src/api/client_server/membership.rs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/api/client_server/membership.rs b/src/api/client_server/membership.rs index 78584c22..62985bb7 100644 --- a/src/api/client_server/membership.rs +++ b/src/api/client_server/membership.rs @@ -702,7 +702,14 @@ pub(crate) async fn invite_helper( &state_lock, )?; - let invite_room_state = services().rooms.state.stripped_state(&pdu.room_id)?; + let mut invite_room_state = services().rooms.state.stripped_state(&pdu.room_id)?; + if let Some(sender) = services().rooms.state_accessor.room_state_get( + &pdu.room_id, + &StateEventType::RoomMember, + sender_user.as_str(), + )? { + invite_room_state.push(sender.to_stripped_state_event()); + } drop(state_lock);