From 6e50b07bf56315b002d6ef2f98221ebbc87c171b Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Sun, 9 Jun 2024 03:57:18 +0000 Subject: [PATCH] Fix large future Signed-off-by: Jason Volk --- src/admin/handler.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/admin/handler.rs b/src/admin/handler.rs index 1a2ff38e..b09bdb8d 100644 --- a/src/admin/handler.rs +++ b/src/admin/handler.rs @@ -81,7 +81,8 @@ async fn handle_event(event: AdminRoomEvent, admin_room: OwnedRoomId, server_use let (mut message_content, reply) = match event { AdminRoomEvent::SendMessage(content) => (content, None), AdminRoomEvent::ProcessMessage(room_message, reply_id) => { - (process_admin_message(room_message).await, Some(reply_id)) + // This future is ~8 KiB so it's better to start it off the stack. + (Box::pin(process_admin_message(room_message)).await, Some(reply_id)) }, };