From 492003c75a7f8ac792e0207cd0794b0a28712fc1 Mon Sep 17 00:00:00 2001 From: Alexey Golub Date: Sun, 3 Mar 2019 18:41:54 +0200 Subject: [PATCH] Fix incorrect standard emoji rendering in plaintext --- DiscordChatExporter.Core.Markdown/EmojiNode.cs | 6 +++++- .../Services/ExportService.TemplateModel.cs | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/DiscordChatExporter.Core.Markdown/EmojiNode.cs b/DiscordChatExporter.Core.Markdown/EmojiNode.cs index 3a0c891..ab7b739 100644 --- a/DiscordChatExporter.Core.Markdown/EmojiNode.cs +++ b/DiscordChatExporter.Core.Markdown/EmojiNode.cs @@ -1,4 +1,6 @@ -namespace DiscordChatExporter.Core.Markdown +using Tyrrrz.Extensions; + +namespace DiscordChatExporter.Core.Markdown { public class EmojiNode : Node { @@ -8,6 +10,8 @@ public bool IsAnimated { get; } + public bool IsCustomEmoji => Id.IsNotBlank(); + public EmojiNode(string lexeme, string id, string name, bool isAnimated) : base(lexeme) { diff --git a/DiscordChatExporter.Core/Services/ExportService.TemplateModel.cs b/DiscordChatExporter.Core/Services/ExportService.TemplateModel.cs index d60474d..0aaa77a 100644 --- a/DiscordChatExporter.Core/Services/ExportService.TemplateModel.cs +++ b/DiscordChatExporter.Core/Services/ExportService.TemplateModel.cs @@ -112,7 +112,7 @@ namespace DiscordChatExporter.Core.Services else if (node is EmojiNode emojiNode) { - buffer.Append($":{emojiNode.Name}:"); + buffer.Append(emojiNode.IsCustomEmoji ? $":{emojiNode.Name}:" : node.Lexeme); } else