diff options
author | 2023-09-08 16:50:06 -0700 | |
---|---|---|
committer | 2023-09-08 17:39:49 -0700 | |
commit | 36f013670efa627883f8de3d03ff93b7b119baff (patch) | |
tree | 8e403c592f906a290ebeb756bf699bbbb9e5694f /internal/reader/rdf/rdf.go | |
parent | 344a237af87e07c51ca73e3b6f1c23598613996d (diff) | |
download | v2-36f013670efa627883f8de3d03ff93b7b119baff.tar.gz v2-36f013670efa627883f8de3d03ff93b7b119baff.tar.zst v2-36f013670efa627883f8de3d03ff93b7b119baff.zip |
Strip HTML tags from DublinCore Creator tags
Diffstat (limited to 'internal/reader/rdf/rdf.go')
-rw-r--r-- | internal/reader/rdf/rdf.go | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/internal/reader/rdf/rdf.go b/internal/reader/rdf/rdf.go index 6118ec20..935d0c0c 100644 --- a/internal/reader/rdf/rdf.go +++ b/internal/reader/rdf/rdf.go @@ -13,6 +13,7 @@ import ( "miniflux.app/v2/internal/logger" "miniflux.app/v2/internal/model" "miniflux.app/v2/internal/reader/date" + "miniflux.app/v2/internal/reader/dublincore" "miniflux.app/v2/internal/reader/sanitizer" "miniflux.app/v2/internal/urllib" ) @@ -22,7 +23,7 @@ type rdfFeed struct { Title string `xml:"channel>title"` Link string `xml:"channel>link"` Items []rdfItem `xml:"item"` - DublinCoreFeedElement + dublincore.DublinCoreFeedElement } func (r *rdfFeed) Transform(baseURL string) *model.Feed { @@ -38,7 +39,7 @@ func (r *rdfFeed) Transform(baseURL string) *model.Feed { for _, item := range r.Items { entry := item.Transform() if entry.Author == "" && r.DublinCoreCreator != "" { - entry.Author = strings.TrimSpace(r.DublinCoreCreator) + entry.Author = r.GetSanitizedCreator() } if entry.URL == "" { @@ -60,7 +61,7 @@ type rdfItem struct { Title string `xml:"title"` Link string `xml:"link"` Description string `xml:"description"` - DublinCoreEntryElement + dublincore.DublinCoreItemElement } func (r *rdfItem) Transform() *model.Entry { @@ -88,7 +89,7 @@ func (r *rdfItem) entryContent() string { } func (r *rdfItem) entryAuthor() string { - return strings.TrimSpace(r.DublinCoreCreator) + return r.GetSanitizedCreator() } func (r *rdfItem) entryURL() string { |