diff options
author | 2023-10-21 19:50:29 -0700 | |
---|---|---|
committer | 2023-10-22 13:09:30 -0700 | |
commit | 14e25ab9fe09b9951b38e56af2bdff7a0737b280 (patch) | |
tree | 1e466305ccf868d0253b09895af29f811a3e3393 /internal/reader/opml/parser.go | |
parent | 120aabfbcef4ef453d70861aece3b107b603a911 (diff) | |
download | v2-14e25ab9fe09b9951b38e56af2bdff7a0737b280.tar.gz v2-14e25ab9fe09b9951b38e56af2bdff7a0737b280.tar.zst v2-14e25ab9fe09b9951b38e56af2bdff7a0737b280.zip |
Refactor HTTP Client and LocalizedError packages
Diffstat (limited to 'internal/reader/opml/parser.go')
-rw-r--r-- | internal/reader/opml/parser.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/internal/reader/opml/parser.go b/internal/reader/opml/parser.go index 7dac0de5..5e3fd0d2 100644 --- a/internal/reader/opml/parser.go +++ b/internal/reader/opml/parser.go @@ -5,14 +5,14 @@ package opml // import "miniflux.app/v2/internal/reader/opml" import ( "encoding/xml" + "fmt" "io" - "miniflux.app/v2/internal/errors" "miniflux.app/v2/internal/reader/encoding" ) // Parse reads an OPML file and returns a SubcriptionList. -func Parse(data io.Reader) (SubcriptionList, *errors.LocalizedError) { +func Parse(data io.Reader) (SubcriptionList, error) { opmlDocument := NewOPMLDocument() decoder := xml.NewDecoder(data) decoder.Entity = xml.HTMLEntity @@ -21,7 +21,7 @@ func Parse(data io.Reader) (SubcriptionList, *errors.LocalizedError) { err := decoder.Decode(opmlDocument) if err != nil { - return nil, errors.NewLocalizedError("Unable to parse OPML file: %q", err) + return nil, fmt.Errorf("opml: unable to parse document: %w", err) } return getSubscriptionsFromOutlines(opmlDocument.Outlines, ""), nil |