From 921361c7ee386c35ef6a4012e5d8193dc75bb762 Mon Sep 17 00:00:00 2001 From: OMEGA3065 Date: Thu, 5 Mar 2026 08:39:30 +0100 Subject: [PATCH] fix: MessageContent::Build being called on the main thread but too late after the event causing it to have not up-to-date values --- DiscordLab.Bot/API/Features/MessageContent.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DiscordLab.Bot/API/Features/MessageContent.cs b/DiscordLab.Bot/API/Features/MessageContent.cs index 58fae6b..4d4f89c 100644 --- a/DiscordLab.Bot/API/Features/MessageContent.cs +++ b/DiscordLab.Bot/API/Features/MessageContent.cs @@ -73,7 +73,8 @@ public void SendToChannel(SocketTextChannel channel, TranslationBuilder builder) throw new ArgumentNullException(nameof(builder)); MethodBase method = new StackFrame(1).GetMethod(); - Task.RunAndLog(async () => await SendToChannelAsync(channel, builder), ex => LoggingUtils.LogMethodError(ex, method)); + (Discord.Embed? embed, string? content) = Build(builder); + Task.RunAndLog(async () => await channel.SendMessageAsync(content, embed: embed), ex => LoggingUtils.LogMethodError(ex, method)); } ///