aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-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)