From a544c05bfebb8b6f464256c95ba911a73b82f44a Mon Sep 17 00:00:00 2001 From: rigormorrtiss Date: Sat, 7 Aug 2021 23:11:42 +0400 Subject: [PATCH] Ignore message content from color and region tags --- util/discord.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/util/discord.go b/util/discord.go index 82951f7..4ac1231 100644 --- a/util/discord.go +++ b/util/discord.go @@ -17,9 +17,7 @@ func WriteMessage(v *tview.TextView, s *state.State, m discord.Message) { // $ AUTHOR_USERNAME (BOT)*space* writeAuthor(&b, s, m.Author) // $ MESSAGE_CONTENT - if m.Content != "" { - b.WriteString(m.Content) - } + writeContent(&b, m.Content) // $ *space*(edited) if m.EditedTimestamp.IsValid() { @@ -71,7 +69,14 @@ func writeReferencedMessage(b *strings.Builder, rm *discord.Message) { // Reset foreground b.WriteString("[-::] ") - b.WriteString(rm.Content) + writeContent(b, rm.Content) b.WriteString("[-:-:-]\n") } } + +func writeContent(b *strings.Builder, c string) { + if c != "" { + c = tview.Escape(c) + b.WriteString(c) + } +}