fix(feeds): feed cache key (#1230)

* fix(feeds): feed cache sometimes missing key

* fix(feeds): feed cache use link as key if no guid
This commit is contained in:
ze0s 2023-10-30 22:10:03 +01:00 committed by GitHub
parent b6e7c45030
commit 7c91d34cb4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -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,
})