mirror of
https://github.com/miniflux/v2.git
synced 2025-09-15 18:57:04 +00:00
refactor: unexport symbols
This commit is contained in:
parent
a4d51b5586
commit
566670cc06
36 changed files with 369 additions and 376 deletions
|
@ -16,15 +16,11 @@ import (
|
|||
"miniflux.app/v2/internal/urllib"
|
||||
)
|
||||
|
||||
type RDFAdapter struct {
|
||||
rdf *RDF
|
||||
type rdfAdapter struct {
|
||||
rdf *rdf
|
||||
}
|
||||
|
||||
func NewRDFAdapter(rdf *RDF) *RDFAdapter {
|
||||
return &RDFAdapter{rdf}
|
||||
}
|
||||
|
||||
func (r *RDFAdapter) BuildFeed(baseURL string) *model.Feed {
|
||||
func (r *rdfAdapter) buildFeed(baseURL string) *model.Feed {
|
||||
feed := &model.Feed{
|
||||
Title: stripTags(r.rdf.Channel.Title),
|
||||
FeedURL: strings.TrimSpace(baseURL),
|
||||
|
|
|
@ -13,10 +13,11 @@ import (
|
|||
|
||||
// Parse returns a normalized feed struct from a RDF feed.
|
||||
func Parse(baseURL string, data io.ReadSeeker) (*model.Feed, error) {
|
||||
xmlFeed := new(RDF)
|
||||
xmlFeed := new(rdf)
|
||||
if err := xml.NewXMLDecoder(data).Decode(xmlFeed); err != nil {
|
||||
return nil, fmt.Errorf("rdf: unable to parse feed: %w", err)
|
||||
}
|
||||
|
||||
return NewRDFAdapter(xmlFeed).BuildFeed(baseURL), nil
|
||||
adapter := &rdfAdapter{xmlFeed}
|
||||
return adapter.buildFeed(baseURL), nil
|
||||
}
|
||||
|
|
|
@ -9,21 +9,21 @@ import (
|
|||
"miniflux.app/v2/internal/reader/dublincore"
|
||||
)
|
||||
|
||||
// RDF sepcs: https://web.resource.org/rss/1.0/spec
|
||||
type RDF struct {
|
||||
// rdf sepcs: https://web.resource.org/rss/1.0/spec
|
||||
type rdf struct {
|
||||
XMLName xml.Name `xml:"http://www.w3.org/1999/02/22-rdf-syntax-ns# RDF"`
|
||||
Channel RDFChannel `xml:"channel"`
|
||||
Items []RDFItem `xml:"item"`
|
||||
Channel rdfChannel `xml:"channel"`
|
||||
Items []rdfItem `xml:"item"`
|
||||
}
|
||||
|
||||
type RDFChannel struct {
|
||||
type rdfChannel struct {
|
||||
Title string `xml:"title"`
|
||||
Link string `xml:"link"`
|
||||
Description string `xml:"description"`
|
||||
dublincore.DublinCoreChannelElement
|
||||
}
|
||||
|
||||
type RDFItem struct {
|
||||
type rdfItem struct {
|
||||
Title string `xml:"http://purl.org/rss/1.0/ title"`
|
||||
Link string `xml:"link"`
|
||||
Description string `xml:"description"`
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue