refactor(util): embed & remove parseReferencedMessage()

This commit is contained in:
rigormorrtiss 2021-08-30 23:03:50 +04:00
parent 93a422bc9e
commit 7a3956b283

View file

@ -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"`