From 05c6b5df754ac923128dcaedf725d71425e7cd62 Mon Sep 17 00:00:00 2001 From: nex Date: Sun, 11 Jan 2026 15:37:59 +0000 Subject: [PATCH] fix: M_BAD_JSON in c2s invite --- src/api/client/membership/invite.rs | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/api/client/membership/invite.rs b/src/api/client/membership/invite.rs index 8b4f6d65..d555d3a7 100644 --- a/src/api/client/membership/invite.rs +++ b/src/api/client/membership/invite.rs @@ -203,19 +203,10 @@ pub(crate) async fn invite_helper( )))); } - let origin: OwnedServerName = serde_json::from_value(serde_json::to_value( - value - .get("origin") - .ok_or_else(|| err!(Request(BadJson("Event missing origin field."))))?, - )?) - .map_err(|e| { - err!(Request(BadJson(warn!("Origin field in event is not a valid server name: {e}")))) - })?; - let pdu_id = services .rooms .event_handler - .handle_incoming_pdu(&origin, room_id, &event_id, value, true) + .handle_incoming_pdu(recipient_user.server_name(), room_id, &event_id, value, true) .boxed() .await? .ok_or_else(|| {