diff options
Diffstat (limited to 'reader/json/json.go')
-rw-r--r-- | reader/json/json.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/reader/json/json.go b/reader/json/json.go index 5924916..ad92068 100644 --- a/reader/json/json.go +++ b/reader/json/json.go @@ -13,6 +13,7 @@ import ( "github.com/miniflux/miniflux/model" "github.com/miniflux/miniflux/reader/date" "github.com/miniflux/miniflux/reader/sanitizer" + "github.com/miniflux/miniflux/url" ) type jsonFeed struct { @@ -66,6 +67,11 @@ func (j *jsonFeed) Transform() *model.Feed { for _, item := range j.Items { entry := item.Transform() + entryURL, err := url.AbsoluteURL(feed.SiteURL, entry.URL) + if err == nil { + entry.URL = entryURL + } + if entry.Author == "" { entry.Author = j.GetAuthor() } |