mirror of
https://github.com/nkanaev/yarr.git
synced 2025-07-08 16:00:11 +00:00
set missing times
This commit is contained in:
parent
34edfc0727
commit
cf5856bdf7
@ -80,7 +80,7 @@ func (feed *Feed) cleanup() {
|
|||||||
|
|
||||||
func (feed *Feed) SetMissingDatesTo(newdate time.Time) {
|
func (feed *Feed) SetMissingDatesTo(newdate time.Time) {
|
||||||
for i, item := range feed.Items {
|
for i, item := range feed.Items {
|
||||||
if item.Date.Equal(defaultTime) {
|
if item.Date.IsZero() {
|
||||||
feed.Items[i].Date = newdate
|
feed.Items[i].Date = newdate
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -7,6 +7,7 @@ import (
|
|||||||
"io/ioutil"
|
"io/ioutil"
|
||||||
"net/http"
|
"net/http"
|
||||||
"net/url"
|
"net/url"
|
||||||
|
"time"
|
||||||
|
|
||||||
"github.com/nkanaev/yarr/src/content/scraper"
|
"github.com/nkanaev/yarr/src/content/scraper"
|
||||||
"github.com/nkanaev/yarr/src/parser"
|
"github.com/nkanaev/yarr/src/parser"
|
||||||
@ -50,6 +51,7 @@ func DiscoverFeed(candidateUrl string) (*DiscoverResult, error) {
|
|||||||
feed, err := parser.Parse(bytes.NewReader(content))
|
feed, err := parser.Parse(bytes.NewReader(content))
|
||||||
if err == nil {
|
if err == nil {
|
||||||
feed.TranslateURLs(candidateUrl)
|
feed.TranslateURLs(candidateUrl)
|
||||||
|
feed.SetMissingDatesTo(time.Now())
|
||||||
result.Feed = feed
|
result.Feed = feed
|
||||||
result.FeedLink = candidateUrl
|
result.FeedLink = candidateUrl
|
||||||
return result, nil
|
return result, nil
|
||||||
@ -192,5 +194,6 @@ func listItems(f storage.Feed, db *storage.Storage) ([]storage.Item, error) {
|
|||||||
db.SetHTTPState(f.Id, lmod, etag)
|
db.SetHTTPState(f.Id, lmod, etag)
|
||||||
}
|
}
|
||||||
feed.TranslateURLs(f.FeedLink)
|
feed.TranslateURLs(f.FeedLink)
|
||||||
|
feed.SetMissingDatesTo(time.Now())
|
||||||
return ConvertItems(feed.Items, f), nil
|
return ConvertItems(feed.Items, f), nil
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user