From f4483729eed98be55520baa85c5d23bc53a5e283 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Wed, 2 Oct 2024 17:06:55 +0800 Subject: main.go: Fail gracefully on empty feed.Items --- main.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/main.go b/main.go index 8a7c347..ae544ee 100644 --- a/main.go +++ b/main.go @@ -40,6 +40,10 @@ func main() { last_time := time.Unix(last_int64, 0) fp := gofeed.NewParser() feed, _ := fp.ParseURL(rss_url) + if feed.Items == nil { + fmt.Fprintf(os.Stderr, "no feed items???\n") + return + } for i := len(feed.Items) - 1; i >= 0; i-- { item := feed.Items[i] title := html2text.HTML2Text(item.Title) -- cgit v1.2.3