aboutsummaryrefslogtreecommitdiffhomepage
path: root/reader/rdf
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <fred@miniflux.net>2017-11-20 19:25:30 -0800
committerGravatar Frédéric Guillot <fred@miniflux.net>2017-11-20 19:25:30 -0800
commiteb9f5882167058ddf754803b3506e3fce61090b6 (patch)
tree65f8001e5efd0bf8f57dfae5b5194aba65705288 /reader/rdf
parentd5838b67340ca83dcc32f6d1775c183188ec5e7a (diff)
Make sure RDF entries have a date
Diffstat (limited to 'reader/rdf')
-rw-r--r--reader/rdf/parser_test.go5
-rw-r--r--reader/rdf/rdf.go2
2 files changed, 7 insertions, 0 deletions
diff --git a/reader/rdf/parser_test.go b/reader/rdf/parser_test.go
index dadca6f..bad3ed7 100644
--- a/reader/rdf/parser_test.go
+++ b/reader/rdf/parser_test.go
@@ -8,6 +8,7 @@ import (
"bytes"
"strings"
"testing"
+ "time"
"github.com/miniflux/miniflux2/errors"
)
@@ -113,6 +114,10 @@ func TestParseRDFSample(t *testing.T) {
if strings.HasSuffix(feed.Entries[1].Content, "Tool and API support") {
t.Errorf("Incorrect entry content, got: %s", feed.Entries[0].Content)
}
+
+ if feed.Entries[1].Date.Year() != time.Now().Year() {
+ t.Errorf("Entry date should not be empty")
+ }
}
func TestParseRDFSampleWithDublinCore(t *testing.T) {
diff --git a/reader/rdf/rdf.go b/reader/rdf/rdf.go
index 05281ca..8622d66 100644
--- a/reader/rdf/rdf.go
+++ b/reader/rdf/rdf.go
@@ -6,6 +6,7 @@ package rdf
import (
"encoding/xml"
+ "time"
"github.com/miniflux/miniflux2/helper"
"github.com/miniflux/miniflux2/reader/processor"
@@ -58,6 +59,7 @@ func (r *rdfItem) Transform() *model.Entry {
entry.URL = r.Link
entry.Content = processor.ItemContentProcessor(entry.URL, r.Description)
entry.Hash = getHash(r)
+ entry.Date = time.Now()
return entry
}