Try checking for noninitialized time before checking before/after
parent
975b7655c0
commit
5720dbb0f0
|
|
@ -98,7 +98,7 @@ func (feed *Feed) fromGofeed(gofeed *gofeed.Feed) ([]*Item, error) {
|
||||||
updated = gofeed.UpdatedParsed
|
updated = gofeed.UpdatedParsed
|
||||||
}
|
}
|
||||||
if updated == nil && len(gofeed.Items) > 0 {
|
if updated == nil && len(gofeed.Items) > 0 {
|
||||||
updated = gofeedItemTS(gofeed.Items[0])
|
updated = gofeedItemTS(gofeed.Items[len(gofeed.Items)-1])
|
||||||
}
|
}
|
||||||
if updated == nil {
|
if updated == nil {
|
||||||
t := time.Now()
|
t := time.Now()
|
||||||
|
|
@ -118,7 +118,7 @@ func (feed *Feed) appendNewItems(items []*gofeed.Item) ([]*Item, time.Time, erro
|
||||||
newitems := []*Item{}
|
newitems := []*Item{}
|
||||||
for i := range items {
|
for i := range items {
|
||||||
t := gofeedItemTS(items[i])
|
t := gofeedItemTS(items[i])
|
||||||
if t.Before(feed.Updated) {
|
if *t != (time.Time{}) && t.Before(feed.Updated) {
|
||||||
logger.Logf("\tnot adding %v because its timestamp before %v", *items[i], feed.Updated)
|
logger.Logf("\tnot adding %v because its timestamp before %v", *items[i], feed.Updated)
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue