fix: Include target user's membership when building stripped state

This commit is contained in:
Ginger
2026-05-01 13:15:17 -04:00
parent 4a99de0d28
commit 88b59eb053
5 changed files with 21 additions and 7 deletions
+5 -1
View File
@@ -119,7 +119,11 @@ pub async fn update_membership(
self.mark_as_joined(user_id, room_id);
},
| MembershipState::Invite => {
let last_state = self.services.state.summary_stripped(pdu, room_id).await;
let last_state = self
.services
.state
.summary_stripped(pdu, room_id, user_id)
.await;
self.mark_as_invited(user_id, room_id, pdu.sender(), last_state, None)
.await?;