aboutsummaryrefslogtreecommitdiffhomepage
path: root/http
diff options
context:
space:
mode:
authorGravatar Frédéric Guillot <fred@miniflux.net>2018-12-12 21:37:39 -0800
committerGravatar Frédéric Guillot <fred@miniflux.net>2018-12-12 21:37:39 -0800
commit6ae935309a8cb2674a9e41db73f81f76ed77b7cc (patch)
treea8c9e8e6a3a91dcab116d89e267dfc5c92ed721b /http
parent43ccaf52af1ddaf847ed0fc4969418e6480dc18b (diff)
Ignore JSON feeds from EnsureUnicode()
Diffstat (limited to 'http')
-rw-r--r--http/client/response.go5
1 files changed, 5 insertions, 0 deletions
diff --git a/http/client/response.go b/http/client/response.go
index ee317f7..61a9704 100644
--- a/http/client/response.go
+++ b/http/client/response.go
@@ -78,6 +78,11 @@ func (r *Response) EnsureUnicodeBody() (err error) {
return mediaErr
}
+ // JSON feeds are always in UTF-8.
+ if strings.Contains(mediaType, "json") {
+ return
+ }
+
if strings.Contains(mediaType, "xml") {
buffer, _ := ioutil.ReadAll(r.Body)
r.Body = bytes.NewReader(buffer)