perf: run message handlers concurrently

This commit is contained in:
oSumAtrIX 2023-06-21 21:17:51 +02:00
parent 16db9b39f1
commit 67a4c963e0
No known key found for this signature in database
GPG Key ID: A9B3094ACDB604B4

View File

@ -1,7 +1,7 @@
use super::*;
use crate::utils::message_response::handle_message_response;
use crate::utils::code_embed::utils::code_preview;
use crate::utils::media_channel::handle_media_channel;
use crate::utils::message_response::handle_message_response;
pub async fn message_create(ctx: &serenity::Context, new_message: &serenity::Message) {
let is_media_channel = handle_media_channel(ctx, new_message).await;
@ -10,7 +10,8 @@ pub async fn message_create(ctx: &serenity::Context, new_message: &serenity::Mes
return;
};
handle_message_response(ctx, new_message).await;
code_preview(ctx, new_message).await;
tokio::join!(
handle_message_response(ctx, new_message),
code_preview(ctx, new_message)
);
}