Try checking for noninitialized time before checking before/after
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user