Include ResponseParameters in UploadFile error
This makes UploadFile behave more similarly to MakeRequest when the response is not ok.
This commit is contained in:
parent
aa124ef1e8
commit
e0d9306d8b
1 changed files with 8 additions and 4 deletions
6
bot.go
6
bot.go
|
@ -226,7 +226,11 @@ func (bot *BotAPI) UploadFile(endpoint string, params map[string]string, fieldna
|
||||||
}
|
}
|
||||||
|
|
||||||
if !apiResp.Ok {
|
if !apiResp.Ok {
|
||||||
return APIResponse{}, errors.New(apiResp.Description)
|
parameters := ResponseParameters{}
|
||||||
|
if apiResp.Parameters != nil {
|
||||||
|
parameters = *apiResp.Parameters
|
||||||
|
}
|
||||||
|
return apiResp, Error{Code: apiResp.ErrorCode, Message: apiResp.Description, ResponseParameters: parameters}
|
||||||
}
|
}
|
||||||
|
|
||||||
return apiResp, nil
|
return apiResp, nil
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue