From 7c91d34cb46de397f0b2931573eff8adf4a9d582 Mon Sep 17 00:00:00 2001 From: ze0s <43699394+zze0s@users.noreply.github.com> Date: Mon, 30 Oct 2023 22:10:03 +0100 Subject: [PATCH] fix(feeds): feed cache key (#1230) * fix(feeds): feed cache sometimes missing key * fix(feeds): feed cache use link as key if no guid --- internal/feed/rss.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/feed/rss.go b/internal/feed/rss.go index b8129e6..271a043 100644 --- a/internal/feed/rss.go +++ b/internal/feed/rss.go @@ -251,9 +251,9 @@ func (j *RSSJob) getFeed(ctx context.Context) (items []*gofeed.Item, err error) key := item.GUID if len(key) == 0 { - key = item.Title + key = item.Link if len(key) == 0 { - continue + key = item.Title } } @@ -271,7 +271,7 @@ func (j *RSSJob) getFeed(ctx context.Context) (items []*gofeed.Item, err error) toCache = append(toCache, domain.FeedCacheItem{ FeedId: strconv.Itoa(j.Feed.ID), - Key: i.GUID, + Key: key, Value: []byte(i.Title), TTL: ttl, })