aboutsummaryrefslogtreecommitdiffstats
path: root/walrss
diff options
context:
space:
mode:
authorAKP <abi@tdpain.net>2025-02-09 23:58:14 +0000
committerAKP <abi@tdpain.net>2025-02-09 23:58:14 +0000
commit30f4549463e758e7e93f1a8a86467c06b94fa134 (patch)
tree83093ba42b61a2c25b4c5d3d205d90d167e28805 /walrss
parentb647a12e4fb661bfb24296b5e2a071c4e7259928 (diff)
Prevent nil dereference when feeds without published dates are processed
Diffstat (limited to 'walrss')
-rw-r--r--walrss/internal/rss/processor.go4
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),