From 2ec720e985edbb70ad47b4a30f1e4054b20193e7 Mon Sep 17 00:00:00 2001 From: lixiangwuxian Date: Thu, 17 Jul 2025 14:40:41 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E6=9B=B4=E6=96=B0=20RSS=20?= =?UTF-8?q?=E8=AE=A2=E9=98=85=E5=8A=9F=E8=83=BD=EF=BC=8C=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E6=AD=A3=E5=88=99=E8=A1=A8=E8=BE=BE=E5=BC=8F=E4=BB=A5=E5=8C=B9?= =?UTF-8?q?=E9=85=8D=E4=B8=8D=E4=B8=80=E5=AE=9A=E4=BB=A5=20.xml=20?= =?UTF-8?q?=E7=BB=93=E5=B0=BE=E7=9A=84=20RSS=20=E9=93=BE=E6=8E=A5=EF=BC=8C?= =?UTF-8?q?=E5=A2=9E=E5=BC=BA=E4=BB=A3=E7=A0=81=E7=9A=84=E7=81=B5=E6=B4=BB?= =?UTF-8?q?=E6=80=A7=E5=92=8C=E5=87=86=E7=A1=AE=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handler/rss/rss.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/handler/rss/rss.go b/handler/rss/rss.go index d787882..0fcef7d 100644 --- a/handler/rss/rss.go +++ b/handler/rss/rss.go @@ -35,8 +35,8 @@ func Subscribe(msg model.Message) (reply *model.Reply) { var subscribedFeeds []string for _, data := range msg.StructuredMsg { if data.GetMessageType() == "text" { - // 匹配RSS链接:可选协议,域名(包含所有顶级域),路径,必须以.xml结尾 - urls := regexp.MustCompile(`(?i)(?:https?://)?(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}(?:/[^\s]*)?\.xml\b`).FindAllString(data.(*qq_message.TextMessage).Data.Text, -1) + // 匹配RSS链接:可选协议,域名(包含所有顶级域),路径,不一定以.xml结尾 + urls := regexp.MustCompile(`(?i)(?:https?://)?(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,}(?:/[^\s]*)?(?:\.xml)?\b`).FindAllString(data.(*qq_message.TextMessage).Data.Text, -1) if len(urls) > 0 { for _, url := range urls { if title, err := SubscribeToFeed(url, msg.UserId, msg.GroupInfo.GroupId); err == nil {