Works with POST
This commit is contained in:
parent
427a76d728
commit
dc91781214
2 changed files with 5 additions and 5 deletions
|
|
@ -100,9 +100,9 @@ func (c Client) GraphQL(query string, variables map[string]interface{}, data int
|
|||
}
|
||||
|
||||
// REST performs a REST request and parses the response.
|
||||
func (c Client) REST(method string, p string, data interface{}) error {
|
||||
func (c Client) REST(method string, p string, body io.Reader, data interface{}) error {
|
||||
url := path.Join("https://api.github.com/", p)
|
||||
req, err := http.NewRequest(method, url, nil)
|
||||
req, err := http.NewRequest(method, url, body)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
@ -119,12 +119,12 @@ func (c Client) REST(method string, p string, data interface{}) error {
|
|||
return handleHTTPError(resp)
|
||||
}
|
||||
|
||||
body, err := ioutil.ReadAll(resp.Body)
|
||||
b, err := ioutil.ReadAll(resp.Body)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
err = json.Unmarshal(body, &data)
|
||||
err = json.Unmarshal(b, &data)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
|
|
|||
|
|
@ -38,6 +38,6 @@ func UpdateMessage(client *api.Client) *string {
|
|||
func getLatestRelease(client *api.Client) (*releaseInfo, error) {
|
||||
path := fmt.Sprintf("repos/%s/releases/latest", nwo)
|
||||
var r releaseInfo
|
||||
err := client.REST("GET", path, &r)
|
||||
err := client.REST("GET", path, nil, &r)
|
||||
return &r, err
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue