feed内容无更新时无需更新缓存
This commit is contained in:
parent
c8583357cf
commit
57ec9939ab
11
main.go
11
main.go
@ -128,6 +128,13 @@ func updateFeed(fp *gofeed.Parser, url, formattedTime string) {
|
|||||||
log.Printf("Error fetching feed: %v | %v", url, err)
|
log.Printf("Error fetching feed: %v | %v", url, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
//feed内容无更新时无需更新缓存
|
||||||
|
if cache, ok := dbMap[url]; ok &&
|
||||||
|
len(result.Items) > 0 &&
|
||||||
|
len(cache.Items) > 0 &&
|
||||||
|
result.Items[0].Link == cache.Items[0].Link {
|
||||||
|
return
|
||||||
|
}
|
||||||
customFeed := feed{
|
customFeed := feed{
|
||||||
Title: result.Title,
|
Title: result.Title,
|
||||||
Link: result.Link,
|
Link: result.Link,
|
||||||
@ -136,8 +143,8 @@ func updateFeed(fp *gofeed.Parser, url, formattedTime string) {
|
|||||||
}
|
}
|
||||||
for _, v := range result.Items {
|
for _, v := range result.Items {
|
||||||
customFeed.Items = append(customFeed.Items, item{
|
customFeed.Items = append(customFeed.Items, item{
|
||||||
Link: v.Link,
|
Link: v.Link,
|
||||||
Title: v.Title,
|
Title: v.Title,
|
||||||
Description: v.Description,
|
Description: v.Description,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user