aboutsummaryrefslogtreecommitdiffstats
path: root/models/feed
diff options
context:
space:
mode:
Diffstat (limited to 'models/feed')
-rw-r--r--models/feed/feed.go13
1 files changed, 11 insertions, 2 deletions
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