aboutsummaryrefslogtreecommitdiffhomepage
path: root/reader/feed/rss/parser.go
diff options
context:
space:
mode:
Diffstat (limited to 'reader/feed/rss/parser.go')
-rw-r--r--reader/feed/rss/parser.go29
1 files changed, 0 insertions, 29 deletions
diff --git a/reader/feed/rss/parser.go b/reader/feed/rss/parser.go
deleted file mode 100644
index a5b4434..0000000
--- a/reader/feed/rss/parser.go
+++ /dev/null
@@ -1,29 +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 rss
-
-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 RSS feed.
-func Parse(data io.Reader) (*model.Feed, error) {
- feed := new(rssFeed)
- decoder := xml.NewDecoder(data)
- decoder.CharsetReader = charset.NewReaderLabel
-
- err := decoder.Decode(feed)
- if err != nil {
- return nil, errors.NewLocalizedError("Unable to parse RSS feed: %v.", err)
- }
-
- return feed.Transform(), nil
-}