1
0
Fork 0
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:
Julien Voisin 2025-08-08 02:27:04 +02:00 committed by GitHub
parent a4d51b5586
commit 566670cc06
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
36 changed files with 369 additions and 376 deletions

View file

@ -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),

View file

@ -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
}

View file

@ -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"`