diff options
| author | AKP <abi@tdpain.net> | 2025-02-09 23:58:14 +0000 |
|---|---|---|
| committer | AKP <abi@tdpain.net> | 2025-02-09 23:58:14 +0000 |
| commit | 30f4549463e758e7e93f1a8a86467c06b94fa134 (patch) | |
| tree | 83093ba42b61a2c25b4c5d3d205d90d167e28805 /walrss | |
| parent | b647a12e4fb661bfb24296b5e2a071c4e7259928 (diff) | |
Prevent nil dereference when feeds without published dates are processed
Diffstat (limited to 'walrss')
| -rw-r--r-- | walrss/internal/rss/processor.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/walrss/internal/rss/processor.go b/walrss/internal/rss/processor.go index 8409881..8f1974f 100644 --- a/walrss/internal/rss/processor.go +++ b/walrss/internal/rss/processor.go @@ -268,6 +268,10 @@ func filterFeedContent(st *state.State, feed *gofeed.Feed, feedID string) ([]*fe for _, item := range feed.Items { if _, found := knownItems[item.GUID]; !found { + if item.PublishedParsed == nil { + item.PublishedParsed = &time.Time{} + } + o = append(o, &feedItem{ ID: item.GUID, Title: strings.TrimSpace(item.Title), |
