add doc message
zhuharev kirill@zhuharev.ru
Tue, 07 Nov 2017 05:17:06 +0300
1 files changed,
3 insertions(+),
8 deletions(-)
jump to
M
bot.go
→
bot.go
@@ -78,14 +78,6 @@ if bot.Debug {
log.Printf("%s resp: %s", endpoint, bytes) } - if resp.StatusCode == http.StatusForbidden { - return APIResponse{}, errors.New(ErrAPIForbidden) - } - - if resp.StatusCode != http.StatusOK { - return APIResponse{}, errors.New(http.StatusText(resp.StatusCode)) - } - if !apiResp.Ok { return apiResp, errors.New(apiResp.Description) }@@ -93,6 +85,9 @@
return apiResp, nil } +// decodeAPIResponse decode response and return slice of bytes if debug enabled. +// If debug disabled, just decode http.Response.Body stream to APIResponse struct +// for efficient memory usage func (bot *BotAPI) decodeAPIResponse(responseBody io.Reader, resp *APIResponse) (_ []byte, err error) { if !bot.Debug { dec := json.NewDecoder(responseBody)