From aeaa4923cd3a6fafeb58b1cb3c75e6d86517ca4f Mon Sep 17 00:00:00 2001 From: jel <25802745+jelni@users.noreply.github.com> Date: Tue, 27 Aug 2024 01:06:04 +0200 Subject: [PATCH] box large enum variant --- src/bot.rs | 2 +- src/utilities/message_filters.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bot.rs b/src/bot.rs index 58e3998..602783c 100644 --- a/src/bot.rs +++ b/src/bot.rs @@ -222,7 +222,7 @@ impl Bot { )); } MessageDestination::Dice { message } => { - self.run_task(dice_reply::execute(message, self.client_id)); + self.run_task(dice_reply::execute(*message, self.client_id)); } MessageDestination::MarkovChain { text } => { markov_chain_manager::train(&mut self.state.markov_chain.lock().unwrap(), text); diff --git a/src/utilities/message_filters.rs b/src/utilities/message_filters.rs index 26fbf48..bef7462 100644 --- a/src/utilities/message_filters.rs +++ b/src/utilities/message_filters.rs @@ -12,7 +12,7 @@ use crate::bot::Bot; pub enum MessageDestination { Command { command: Arc, arguments: String, context: CommandContext }, - Dice { message: Message }, + Dice { message: Box }, MarkovChain { text: String }, } @@ -44,7 +44,7 @@ pub fn message_destination( }; if let MessageContent::MessageDice(_) = message.content { - return Some(MessageDestination::Dice { message }); + return Some(MessageDestination::Dice { message: Box::new(message) }); } let Some(text) = telegram_utils::get_message_text(&message.content) else {