From 2ba0400758b21eec043f7c75cb8642017c01de20 Mon Sep 17 00:00:00 2001 From: strawberry Date: Sun, 15 Dec 2024 14:23:13 -0500 Subject: [PATCH] return proper error for attempting to update m.room.create Signed-off-by: strawberry --- src/api/client/state.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/api/client/state.rs b/src/api/client/state.rs index 6a65f0f9..f56444c7 100644 --- a/src/api/client/state.rs +++ b/src/api/client/state.rs @@ -207,6 +207,11 @@ async fn allowed_to_send_state_event( json: &Raw, ) -> Result { match event_type { + | StateEventType::RoomCreate => { + return Err!(Request(BadJson( + "You cannot update m.room.create after a room has been created." + ))); + }, // Forbid m.room.encryption if encryption is disabled | StateEventType::RoomEncryption => if !services.globals.allow_encryption() {