From cbf24a9483f08ded112c0622d6d192a4c2894516 Mon Sep 17 00:00:00 2001 From: Ginger Date: Sat, 11 Apr 2026 14:52:49 -0400 Subject: [PATCH] refactor: Fix errors in `api/client/send.rs` --- src/api/client/send.rs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/api/client/send.rs b/src/api/client/send.rs index 28f3c416b..feac81c86 100644 --- a/src/api/client/send.rs +++ b/src/api/client/send.rs @@ -40,7 +40,7 @@ pub(crate) async fn send_message_event_route( return Err!(Request(Forbidden("Encryption has been disabled"))); } - let state_lock = services.rooms.state.mutex.lock(&body.room_id).await; + let state_lock = services.rooms.state.mutex.lock(body.room_id.as_str()).await; if body.event_type == MessageLikeEventType::CallInvite && services.rooms.directory.is_public_room(&body.room_id).await @@ -62,11 +62,11 @@ pub(crate) async fn send_message_event_route( ))); } - return Ok(send_message_event::v3::Response { - event_id: utils::string_from_bytes(&response) - .map(TryInto::try_into) - .map_err(|e| err!(Database("Invalid event_id in txnid data: {e:?}")))??, - }); + let event_id = utils::string_from_bytes(&response) + .map(TryInto::try_into) + .map_err(|e| err!(Database("Invalid event_id in txnid data: {e:?}")))??; + + return Ok(send_message_event::v3::Response::new(event_id)); } let mut unsigned = BTreeMap::new(); @@ -101,5 +101,5 @@ pub(crate) async fn send_message_event_route( drop(state_lock); - Ok(send_message_event::v3::Response { event_id }) + Ok(send_message_event::v3::Response::new(event_id)) }