From bc78e019a26dc419b2926716d9dfa5cff1912389 Mon Sep 17 00:00:00 2001 From: xs2237 Date: Thu, 21 Mar 2024 12:53:39 +0900 Subject: [PATCH] Update PlainTextMessageWriter.cs Fix reaction format --- .../Exporting/PlainTextMessageWriter.cs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/DiscordChatExporter.Core/Exporting/PlainTextMessageWriter.cs b/DiscordChatExporter.Core/Exporting/PlainTextMessageWriter.cs index 38206ac5c..85b46a649 100644 --- a/DiscordChatExporter.Core/Exporting/PlainTextMessageWriter.cs +++ b/DiscordChatExporter.Core/Exporting/PlainTextMessageWriter.cs @@ -5,6 +5,7 @@ using System.Threading.Tasks; using DiscordChatExporter.Core.Discord.Data; using DiscordChatExporter.Core.Discord.Data.Embeds; +using DiscordChatExporter.Core.Utils.Extensions; namespace DiscordChatExporter.Core.Exporting; @@ -172,18 +173,21 @@ private async ValueTask WriteReactionsAsync( await _writer.WriteLineAsync("{Reactions}"); - foreach (var reaction in reactions) + foreach (var (reaction, i) in reactions.WithIndex()) { cancellationToken.ThrowIfCancellationRequested(); + if (i > 0) + { + await _writer.WriteAsync(' '); + } + await _writer.WriteAsync(reaction.Emoji.Name); if (reaction.Count > 1) { await _writer.WriteAsync($" ({reaction.Count})"); } - - await _writer.WriteAsync(' '); } await _writer.WriteLineAsync();