diff options
author | Frédéric Guillot <fred@miniflux.net> | 2019-09-18 22:12:15 -0700 |
---|---|---|
committer | Frédéric Guillot <fred@miniflux.net> | 2019-09-18 22:32:29 -0700 |
commit | ca48f7612ada5d64d1097c40321a919eb28eb2bf (patch) | |
tree | a67f60a72f35168b4d0594c17cae26da424ff7b1 /http/client/response.go | |
parent | 7d50cc40de4487eba3da5635ba85cc2e956bad98 (diff) |
Ignore invalid content type
Diffstat (limited to 'http/client/response.go')
-rw-r--r-- | http/client/response.go | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/http/client/response.go b/http/client/response.go index 0e918b5..e62b5ab 100644 --- a/http/client/response.go +++ b/http/client/response.go @@ -8,7 +8,6 @@ import ( "bytes" "io" "io/ioutil" - "mime" "regexp" "strings" "unicode/utf8" @@ -74,17 +73,12 @@ func (r *Response) IsModified(etag, lastModified string) bool { // - Feeds with wrong encoding defined and already in UTF-8 func (r *Response) EnsureUnicodeBody() (err error) { if r.ContentType != "" { - mediaType, _, mediaErr := mime.ParseMediaType(r.ContentType) - if mediaErr != nil { - return mediaErr - } - // JSON feeds are always in UTF-8. - if strings.Contains(mediaType, "json") { + if strings.Contains(r.ContentType, "json") { return } - if strings.Contains(mediaType, "xml") { + if strings.Contains(r.ContentType, "xml") { buffer, _ := ioutil.ReadAll(r.Body) r.Body = bytes.NewReader(buffer) |