refactor: 优化 MySubscribed 函数,简化订阅源查询逻辑,增强代码可读性和维护性
This commit is contained in:
parent
ce7a0a505e
commit
38184d91a8
@ -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")))
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user