feat: Add Response#Raw with raw json string
This commit is contained in:
parent
4973770c80
commit
bd47ce3567
2 changed files with 4 additions and 2 deletions
|
@ -37,7 +37,7 @@ func (c *Client) Post(url string, data url.Values) ([]byte, error) {
|
||||||
|
|
||||||
func (c *Client) GetUpdates() (Response, error) {
|
func (c *Client) GetUpdates() (Response, error) {
|
||||||
var res Response
|
var res Response
|
||||||
|
|
||||||
values := url.Values{}
|
values := url.Values{}
|
||||||
values.Set("offset", strconv.FormatInt(c.Offset, 10))
|
values.Set("offset", strconv.FormatInt(c.Offset, 10))
|
||||||
values.Set("timeout", strconv.FormatInt(c.PollTimeout, 10))
|
values.Set("timeout", strconv.FormatInt(c.PollTimeout, 10))
|
||||||
|
@ -46,6 +46,7 @@ func (c *Client) GetUpdates() (Response, error) {
|
||||||
return res, err
|
return res, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
res.Raw = string(body)
|
||||||
err = json.Unmarshal(body, &res)
|
err = json.Unmarshal(body, &res)
|
||||||
|
|
||||||
if len(res.Result) > 0 {
|
if len(res.Result) > 0 {
|
||||||
|
|
3
types.go
3
types.go
|
@ -3,6 +3,7 @@ package telegram
|
||||||
type Response struct {
|
type Response struct {
|
||||||
Ok bool `json:"ok"`
|
Ok bool `json:"ok"`
|
||||||
Result []Update `json:"result"`
|
Result []Update `json:"result"`
|
||||||
|
Raw string `json:""`
|
||||||
}
|
}
|
||||||
|
|
||||||
type Author struct {
|
type Author struct {
|
||||||
|
@ -71,6 +72,6 @@ type Message struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
type SendMessageResponse struct {
|
type SendMessageResponse struct {
|
||||||
Ok bool `json:"ok"`
|
Ok bool `json:"ok"`
|
||||||
Result Message `json:"result"`
|
Result Message `json:"result"`
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue