summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSebastien Douheret <sebastien.douheret@iot.bzh>2017-08-07 18:20:47 +0200
committerSebastien Douheret <sebastien.douheret@iot.bzh>2017-08-07 18:20:58 +0200
commit6efe2b8fc9aac7fdb9f33ae1c23c4fa6ede45a08 (patch)
tree520eeb84d821eaa08bc6d1a78eda677b5d7cf848
parentd1debb34de2758c0931ac794855b63066c38cd85 (diff)
Make ResponseToBArray of httpclient public.
-rw-r--r--golib/httpclient.go8
1 files changed, 4 insertions, 4 deletions
diff --git a/golib/httpclient.go b/golib/httpclient.go
index 72132bf..597760c 100644
--- a/golib/httpclient.go
+++ b/golib/httpclient.go
@@ -154,7 +154,7 @@ func (c *HTTPClient) HTTPGetWithRes(url string, data *[]byte) (*http.Response, e
return res, errors.New(res.Status)
}
- *data = c.responseToBArray(res)
+ *data = c.ResponseToBArray(res)
return res, nil
}
@@ -181,7 +181,7 @@ func (c *HTTPClient) HTTPPostWithRes(url string, body string) (*http.Response, e
return res, nil
}
-func (c *HTTPClient) responseToBArray(response *http.Response) []byte {
+func (c *HTTPClient) ResponseToBArray(response *http.Response) []byte {
defer response.Body.Close()
bytes, err := ioutil.ReadAll(response.Body)
if err != nil {
@@ -242,11 +242,11 @@ csrffound:
} else if response.StatusCode != 200 {
data := make(map[string]interface{})
// Try to decode error field of APIError struct
- json.Unmarshal(c.responseToBArray(response), &data)
+ json.Unmarshal(c.ResponseToBArray(response), &data)
if err, found := data["error"]; found {
return nil, fmt.Errorf(err.(string))
} else {
- body := strings.TrimSpace(string(c.responseToBArray(response)))
+ body := strings.TrimSpace(string(c.ResponseToBArray(response)))
if body != "" {
return nil, fmt.Errorf(body)
}