mirror of
https://forgejo.ellis.link/continuwuation/continuwuity.git
synced 2026-05-26 20:49:55 +00:00
fix: Store incoming federated invite membership events correctly
Co-Authored-By: Ginger <ginger@gingershaped.computer> Reviewed-By: Ginger <ginger@gingershaped.computer>
This commit is contained in:
@@ -172,7 +172,9 @@ pub(crate) async fn create_invite_route(
|
|||||||
let pdu: PduEvent = serde_json::from_value(event.into())
|
let pdu: PduEvent = serde_json::from_value(event.into())
|
||||||
.map_err(|e| err!(Request(BadJson("Invalid invite event PDU: {e}"))))?;
|
.map_err(|e| err!(Request(BadJson("Invalid invite event PDU: {e}"))))?;
|
||||||
|
|
||||||
invite_state.push(RawStrippedState::Pdu(pdu.content.clone()));
|
invite_state.push(RawStrippedState::Pdu(
|
||||||
|
serde_json::value::to_raw_value(&pdu).expect("PDU was just created, it must be valid"),
|
||||||
|
));
|
||||||
|
|
||||||
// If we are active in the room, the remote server will notify us about the
|
// If we are active in the room, the remote server will notify us about the
|
||||||
// join/invite through /send. If we are not in the room, we need to manually
|
// join/invite through /send. If we are not in the room, we need to manually
|
||||||
|
|||||||
Reference in New Issue
Block a user