rss: alter cache key
This commit is contained in:
@@ -85,8 +85,7 @@ func (j *rssJob) getFeed() ([]media.FeedItem, error) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// guid seen before?
|
// guid seen before?
|
||||||
cacheKey := fmt.Sprintf("%s_%s", j.name, i.GUID)
|
if cacheValue, err := j.cache.Get(j.name, i.GUID); err == nil {
|
||||||
if cacheValue, err := j.cache.Get(j.name, cacheKey); err == nil {
|
|
||||||
if string(cacheValue) == j.cacheFiltersHash {
|
if string(cacheValue) == j.cacheFiltersHash {
|
||||||
// item has been seen before and the filters have not changed
|
// item has been seen before and the filters have not changed
|
||||||
continue
|
continue
|
||||||
@@ -120,7 +119,7 @@ func (j *rssJob) getFeed() ([]media.FeedItem, error) {
|
|||||||
items = append(items, b.Channel.Items[p])
|
items = append(items, b.Channel.Items[p])
|
||||||
|
|
||||||
// add item to temp cache (to prevent re-processing)
|
// add item to temp cache (to prevent re-processing)
|
||||||
if err := j.cache.Put(j.name, cacheKey, []byte(j.cacheFiltersHash), j.cacheDuration); err != nil {
|
if err := j.cache.Put(j.name, i.GUID, []byte(j.cacheFiltersHash), j.cacheDuration); err != nil {
|
||||||
j.log.Error().
|
j.log.Error().
|
||||||
Err(err).
|
Err(err).
|
||||||
Str("guid", i.GUID).
|
Str("guid", i.GUID).
|
||||||
|
|||||||
Reference in New Issue
Block a user