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 super::*;
use crate::utils::message_response::handle_message_response;
use crate::utils::code_embed::utils::code_preview; use crate::utils::code_embed::utils::code_preview;
use crate::utils::media_channel::handle_media_channel; 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) { pub async fn message_create(ctx: &serenity::Context, new_message: &serenity::Message) {
let is_media_channel = handle_media_channel(ctx, new_message).await; 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; return;
}; };
handle_message_response(ctx, new_message).await; tokio::join!(
handle_message_response(ctx, new_message),
code_preview(ctx, new_message).await; code_preview(ctx, new_message)
);
} }