diff options
author | 2024-03-15 16:39:32 -0700 | |
---|---|---|
committer | 2024-03-15 17:27:16 -0700 | |
commit | dd4fb660c19fd1f6ce5716f9f5783eb7565fed2d (patch) | |
tree | d814186ac8eaada0e529e8f5959fb62f5f8bbf77 /internal/reader/json/adapter.go | |
parent | 2ba893bc79eb7e8cdcf5dfe4929f818247fcd82d (diff) | |
download | v2-dd4fb660c19fd1f6ce5716f9f5783eb7565fed2d.tar.gz v2-dd4fb660c19fd1f6ce5716f9f5783eb7565fed2d.tar.zst v2-dd4fb660c19fd1f6ce5716f9f5783eb7565fed2d.zip |
Refactor Atom parser to use an adapter
Diffstat (limited to 'internal/reader/json/adapter.go')
-rw-r--r-- | internal/reader/json/adapter.go | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/internal/reader/json/adapter.go b/internal/reader/json/adapter.go index d62ff976..9e577d3e 100644 --- a/internal/reader/json/adapter.go +++ b/internal/reader/json/adapter.go @@ -98,7 +98,6 @@ func (j *JSONAdapter) BuildFeed(feedURL string) *model.Feed { } // Populate the entry date. - entry.Date = time.Now() for _, value := range []string{item.DatePublished, item.DateModified} { value = strings.TrimSpace(value) if value != "" { @@ -114,6 +113,9 @@ func (j *JSONAdapter) BuildFeed(feedURL string) *model.Feed { } } } + if entry.Date.IsZero() { + entry.Date = time.Now() + } // Populate the entry author. itemAuthors := append(item.Authors, j.jsonFeed.Authors...) |