refactor: Fix errors in api/server/make_leave.rs

This commit is contained in:
Ginger
2026-04-28 09:16:52 -04:00
parent 1827888f09
commit 0406f755c2
+6 -6
View File
@@ -45,8 +45,8 @@ pub(crate) async fn create_leave_event_template_route(
.acl_check(body.origin(), &body.room_id) .acl_check(body.origin(), &body.room_id)
.await?; .await?;
let room_version_id = services.rooms.state.get_room_version(&body.room_id).await?; let room_version = services.rooms.state.get_room_version(&body.room_id).await?;
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;
let (pdu, _) = services let (pdu, _) = services
.rooms .rooms
@@ -67,8 +67,8 @@ pub(crate) async fn create_leave_event_template_route(
.expect("Barebones PDU should be convertible to canonical JSON"); .expect("Barebones PDU should be convertible to canonical JSON");
pdu_json.remove("event_id"); pdu_json.remove("event_id");
Ok(prepare_leave_event::v1::Response { Ok(prepare_leave_event::v1::Response::new(
room_version: Some(room_version_id), Some(room_version),
event: to_raw_value(&pdu_json).expect("CanonicalJson can be serialized to JSON"), to_raw_value(&pdu_json).expect("CanonicalJson can be serialized to JSON"),
}) ))
} }