1
0

🐛 Fixed upload request/response initializing and added library UserAgent

This commit is contained in:
Maxim Lebedev 2017-11-23 14:01:05 +05:00
parent f53618e748
commit 14df773abd
No known key found for this signature in database
GPG Key ID: F8978F46FF0FFA4F

View File

@ -10,7 +10,6 @@ import (
"net/url"
"os"
log "github.com/kirillDanshin/dlog"
json "github.com/pquerna/ffjson/ffjson"
http "github.com/valyala/fasthttp"
)
@ -42,6 +41,7 @@ func (bot *Bot) request(
req.Header.SetMethod("POST")
req.Header.SetContentType("application/json; charset=utf-8")
req.Header.SetRequestURI(requestURI.String())
req.Header.SetUserAgent("go-telegram/3.5")
req.SetBody(dst)
resp := http.AcquireResponse()
@ -115,13 +115,16 @@ func (bot *Bot) upload(
}
req := http.AcquireRequest()
defer http.ReleaseRequest(req)
req.Header.SetMethod("POST")
req.Header.SetContentType("multipart/form-data; charset=utf-8")
req.Header.SetMultipartFormBoundary(multi.Boundary())
req.Header.SetRequestURI(requestURI.String())
req.Header.SetUserAgent("go-telegram/3.5")
req.SetBody(buffer.Bytes())
resp := http.AcquireResponse()
defer http.ReleaseResponse(resp)
if err := http.Do(req, resp); err != nil {
return nil, err
}
@ -131,9 +134,6 @@ func (bot *Bot) upload(
return nil, err
}
log.Ln("Raw response:")
log.D(data)
if !data.Ok {
return nil, errors.New(data.Description)
}