aboutsummaryrefslogtreecommitdiff
path: root/internal/reader/rss
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <f@miniflux.net> 2023-09-08 16:50:06 -0700
committerGravatar Frédéric Guillot <f@miniflux.net> 2023-09-08 17:39:49 -0700
commit36f013670efa627883f8de3d03ff93b7b119baff (patch)
tree8e403c592f906a290ebeb756bf699bbbb9e5694f /internal/reader/rss
parent344a237af87e07c51ca73e3b6f1c23598613996d (diff)
downloadv2-36f013670efa627883f8de3d03ff93b7b119baff.tar.gz
v2-36f013670efa627883f8de3d03ff93b7b119baff.tar.zst
v2-36f013670efa627883f8de3d03ff93b7b119baff.zip
Strip HTML tags from DublinCore Creator tags
Diffstat (limited to 'internal/reader/rss')
-rw-r--r--internal/reader/rss/dublincore.go11
-rw-r--r--internal/reader/rss/rss.go5
2 files changed, 3 insertions, 13 deletions
diff --git a/internal/reader/rss/dublincore.go b/internal/reader/rss/dublincore.go
deleted file mode 100644
index e8a8d243..00000000
--- a/internal/reader/rss/dublincore.go
+++ /dev/null
@@ -1,11 +0,0 @@
-// SPDX-FileCopyrightText: Copyright The Miniflux Authors. All rights reserved.
-// SPDX-License-Identifier: Apache-2.0
-
-package rss // import "miniflux.app/v2/internal/reader/rss"
-
-// DublinCoreElement represents Dublin Core XML elements.
-type DublinCoreElement struct {
- DublinCoreDate string `xml:"http://purl.org/dc/elements/1.1/ date"`
- DublinCoreCreator string `xml:"http://purl.org/dc/elements/1.1/ creator"`
- DublinCoreContent string `xml:"http://purl.org/rss/1.0/modules/content/ encoded"`
-}
diff --git a/internal/reader/rss/rss.go b/internal/reader/rss/rss.go
index 93584bf0..323c6041 100644
--- a/internal/reader/rss/rss.go
+++ b/internal/reader/rss/rss.go
@@ -15,6 +15,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/media"
"miniflux.app/v2/internal/reader/sanitizer"
"miniflux.app/v2/internal/urllib"
@@ -182,7 +183,7 @@ type rssItem struct {
CommentLinks []rssCommentLink `xml:"comments"`
EnclosureLinks []rssEnclosure `xml:"enclosure"`
Categories []rssCategory `xml:"category"`
- DublinCoreElement
+ dublincore.DublinCoreItemElement
FeedBurnerElement
PodcastEntryElement
media.Element
@@ -250,7 +251,7 @@ func (r *rssItem) entryAuthor() string {
}
if author == "" {
- author = r.DublinCoreCreator
+ author = r.GetSanitizedCreator()
}
return sanitizer.StripTags(strings.TrimSpace(author))