diff options
Diffstat (limited to 'reader/feed/rdf/parser.go')
-rw-r--r-- | reader/feed/rdf/parser.go | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/reader/feed/rdf/parser.go b/reader/feed/rdf/parser.go deleted file mode 100644 index f854a97..0000000 --- a/reader/feed/rdf/parser.go +++ /dev/null @@ -1,28 +0,0 @@ -// Copyright 2017 Frédéric Guillot. All rights reserved. -// Use of this source code is governed by the Apache 2.0 -// license that can be found in the LICENSE file. - -package rdf - -import ( - "encoding/xml" - "io" - - "github.com/miniflux/miniflux2/errors" - "github.com/miniflux/miniflux2/model" - "golang.org/x/net/html/charset" -) - -// Parse returns a normalized feed struct from a RDF feed. -func Parse(data io.Reader) (*model.Feed, error) { - feed := new(rdfFeed) - decoder := xml.NewDecoder(data) - decoder.CharsetReader = charset.NewReaderLabel - - err := decoder.Decode(feed) - if err != nil { - return nil, errors.NewLocalizedError("Unable to parse RDF feed: %v.", err) - } - - return feed.Transform(), nil -} |