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
|
||||
}
|
||||
if updated == nil && len(gofeed.Items) > 0 {
|
||||
updated = gofeedItemTS(gofeed.Items[0])
|
||||
updated = gofeedItemTS(gofeed.Items[len(gofeed.Items)-1])
|
||||
}
|
||||
if updated == nil {
|
||||
t := time.Now()
|
||||
|
|
@ -118,7 +118,7 @@ func (feed *Feed) appendNewItems(items []*gofeed.Item) ([]*Item, time.Time, erro
|
|||
newitems := []*Item{}
|
||||
for i := range items {
|
||||
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)
|
||||
continue
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue