From ea5d89b47a5424fc81e99934183c0ad7a0cf2426 Mon Sep 17 00:00:00 2001 From: Adam Mathes Date: Sun, 15 Feb 2026 08:41:08 -0800 Subject: Create 'make check' unified workflow and fix various lint issues --- models/feed/feed.go | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'models/feed/feed.go') diff --git a/models/feed/feed.go b/models/feed/feed.go index 800e47c..504b220 100644 --- a/models/feed/feed.go +++ b/models/feed/feed.go @@ -6,9 +6,10 @@ import ( "strings" "time" + "github.com/PuerkitoBio/goquery" + "adammathes.com/neko/internal/safehttp" "adammathes.com/neko/models" - "github.com/PuerkitoBio/goquery" ) type Feed struct { @@ -152,7 +153,15 @@ func ResolveFeedURL(url string) string { } // goquery is probably overkill here - doc, err := goquery.NewDocument(url) + resp, err = c.Get(url) + if err != nil { + return url + } + defer resp.Body.Close() + doc, err := goquery.NewDocumentFromReader(resp.Body) + if err != nil { + return url + } var f string // loop over each link element, return first one that is of type rss or atom -- cgit v1.2.3