break
}
when = nil
- h := sha512.New()
- h.Write([]byte(item.Title))
- h.Write([]byte{0})
- if item.UpdatedParsed != nil {
- when = item.UpdatedParsed
- h.Write([]byte(when.String()))
- } else if item.PublishedParsed != nil {
+ if item.PublishedParsed != nil {
when = item.PublishedParsed
- h.Write([]byte(when.String()))
+ } else if item.UpdatedParsed != nil {
+ when = item.UpdatedParsed
} else {
when = &now
}
news++
}
when = nil
- if feed.UpdatedParsed != nil {
- when = feed.UpdatedParsed
- } else if feed.PublishedParsed != nil {
+ if feed.PublishedParsed != nil {
when = feed.PublishedParsed
+ } else if feed.UpdatedParsed != nil {
+ when = feed.UpdatedParsed
}
if when != nil {
for _, d := range []string{"cur", "new"} {