diff --git a/util/discord.go b/util/discord.go index 5b8c9dc..305347e 100644 --- a/util/discord.go +++ b/util/discord.go @@ -14,7 +14,18 @@ func WriteMessage(v *tview.TextView, m *discordgo.Message, clientID string) { var b strings.Builder switch m.Type { case discordgo.MessageTypeDefault, discordgo.MessageTypeReply: - parseReferencedMessage(&b, m.ReferencedMessage, clientID) + if rm := m.ReferencedMessage; rm != nil { + b.WriteString(" ╭ ") + b.WriteString("[::d]") + parseAuthor(&b, rm.Author, clientID) + + if rm.Content != "" { + rm.Content = parseMessageMentions(rm.Content, rm.Mentions, clientID) + b.WriteString(rm.Content) + } + + b.WriteString("[::-]\n") + } parseAuthor(&b, m.Author, clientID) @@ -85,20 +96,6 @@ func parseAuthor(b *strings.Builder, u *discordgo.User, clientID string) { } } -func parseReferencedMessage(b *strings.Builder, rm *discordgo.Message, clientID string) { - if rm != nil { - b.WriteString(" ╭ ") - b.WriteString("[::d]") - parseAuthor(b, rm.Author, clientID) - - if rm.Content != "" { - rm.Content = parseMessageMentions(rm.Content, rm.Mentions, clientID) - b.WriteString(rm.Content) - } - b.WriteString("[::-]\n") - } -} - type loginResponse struct { MFA bool `json:"mfa"` SMS bool `json:"sms"`