diff --git a/handler/rss/rss.go b/handler/rss/rss.go index 9f365b2..9427036 100644 --- a/handler/rss/rss.go +++ b/handler/rss/rss.go @@ -132,18 +132,12 @@ func SubscribeToFeed(feedURL string, userID int64, groupID int64) (string, error func MySubscribed(msg model.Message) (reply *model.Reply) { db := sqlite3.GetGormDB() - var feeds []RssSubscribe - db.Where("creator = ?", fmt.Sprintf("%d", msg.UserId)).Find(&feeds) - feedIdList := make([]int, 0) - for _, feed := range feeds { - feedIdList = append(feedIdList, feed.FeedID) - } - db.Where("feed_id IN (?)", feedIdList).Find(&feeds) - + var Subscribes []RssSubscribe + db.Where("creator = ?", fmt.Sprintf("%d", msg.UserId)).Find(&Subscribes) table := strings.Builder{} table.WriteString("| 订阅源 | 创建时间 |\n") table.WriteString("| --- | --- |\n") - for _, feed := range feeds { + for _, feed := range Subscribes { table.WriteString(fmt.Sprintf("| %d | %s |\n", feed.FeedID, feed.CreateAt.Format("2006-01-02 15:04:05"))) }