add doc message

bot-api-6.1
zhuharev 2017-11-07 05:17:06 +03:00
parent 6b5102fab5
commit e6191af679
No known key found for this signature in database
GPG Key ID: 4B21EFB85BF9CBF5
1 changed files with 3 additions and 8 deletions

11
bot.go
View File

@ -78,14 +78,6 @@ func (bot *BotAPI) MakeRequest(endpoint string, params url.Values) (APIResponse,
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 @@ func (bot *BotAPI) MakeRequest(endpoint string, params url.Values) (APIResponse,
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)