🐛 Fix panic

This commit is contained in:
2025-03-15 13:03:04 +08:00
parent da46071b2c
commit ee4e7a58fe
3 changed files with 46 additions and 36 deletions

View File

@ -137,7 +137,14 @@ func newsSourceReadFeed(src models.NewsSource, eager ...bool) ([]models.NewsArti
fp := gofeed.NewParser()
feed, _ := fp.ParseURLWithContext(src.Source, ctx)
maxPages := lo.Ternary(len(eager) > 0 && eager[0], len(feed.Items), src.Depth)
maxPages := lo.TernaryF(len(eager) > 0 && eager[0], func() int {
if feed.Items == nil {
return 0
}
return len(feed.Items)
}, func() int {
return src.Depth
})
var result []models.NewsArticle
for _, item := range feed.Items {