From f010d60991dd88bec5cdd632295bd72446232799 Mon Sep 17 00:00:00 2001 From: Tong Sun Date: Sat, 24 Jul 2021 17:40:54 -0400 Subject: [PATCH 1/2] - [#] Unescape XML in Content --- message.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/message.go b/message.go index 702b4cd..98d5fd7 100644 --- a/message.go +++ b/message.go @@ -5,8 +5,10 @@ import ( "encoding/xml" "errors" "fmt" + "html" "net/http" "os" + "regexp" "strconv" "strings" "sync" @@ -326,6 +328,9 @@ func (m *Message) init(bot *Bot) { } } } + if regexp.MustCompile(`^<`).MatchString(m.Content) { + m.Content = html.UnescapeString(m.Content) + } } // 发送消息的结构体 From 180d94d2d8d2760a665928590a0127c4f8ed30e6 Mon Sep 17 00:00:00 2001 From: Tong Sun Date: Sat, 24 Jul 2021 18:02:43 -0400 Subject: [PATCH 2/2] - [!] fix `
` in Content --- message.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/message.go b/message.go index 98d5fd7..a94b269 100644 --- a/message.go +++ b/message.go @@ -331,6 +331,10 @@ func (m *Message) init(bot *Bot) { if regexp.MustCompile(`^<`).MatchString(m.Content) { m.Content = html.UnescapeString(m.Content) } + //if m.IsText() + { + m.Content = strings.Replace(m.Content, `
`, "\n", -1) + } } // 发送消息的结构体