diff options
author | Unknwon <u@gogs.io> | 2017-02-14 18:47:09 -0500 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2017-02-14 18:47:09 -0500 |
commit | ec9c14c09d1003792955be0baba34d68944e2950 (patch) | |
tree | a9e23dfa3b2456a0e5431c47601174254f885335 /vendor | |
parent | b6fc35f63720e88b044c953fd232733243fcbd31 (diff) |
vendor: update dependency
Diffstat (limited to 'vendor')
-rw-r--r-- | vendor/github.com/gogits/go-gogs-client/repo_collaborator.go | 20 | ||||
-rw-r--r-- | vendor/vendor.json | 6 |
2 files changed, 23 insertions, 3 deletions
diff --git a/vendor/github.com/gogits/go-gogs-client/repo_collaborator.go b/vendor/github.com/gogits/go-gogs-client/repo_collaborator.go index 2a0052d0..c382bc77 100644 --- a/vendor/github.com/gogits/go-gogs-client/repo_collaborator.go +++ b/vendor/github.com/gogits/go-gogs-client/repo_collaborator.go @@ -10,10 +10,20 @@ import ( "fmt" ) +type Collaborator struct { + *User + Permissions Permission `json:"permissions"` +} + type AddCollaboratorOption struct { Permission *string `json:"permission"` } +func (c *Client) ListCollaborator(user, repo string) ([]*Collaborator, error) { + collabs := make([]*Collaborator, 0, 10) + return collabs, c.getParsedResponse("GET", fmt.Sprintf("/repos/%s/%s/collaborators", user, repo), nil, nil, &collabs) +} + func (c *Client) AddCollaborator(user, repo, collaborator string, opt AddCollaboratorOption) error { body, err := json.Marshal(&opt) if err != nil { @@ -22,3 +32,13 @@ func (c *Client) AddCollaborator(user, repo, collaborator string, opt AddCollabo _, err = c.getResponse("PUT", fmt.Sprintf("/repos/%s/%s/collaborators/%s", user, repo, collaborator), nil, bytes.NewReader(body)) return err } + +func (c *Client) DeleteCollaborator(user, repo, collaborator string) error { + _, err := c.getResponse("DELETE", fmt.Sprintf("/repos/%s/%s/collaborators/%s", user, repo, collaborator), nil, nil) + return err +} + +func (c *Client) IsCollaborator(user, repo, collaborator string) error { + _, err := c.getResponse("GET", fmt.Sprintf("/repos/%s/%s/collaborators/%s", user, repo, collaborator), nil, nil) + return err +} diff --git a/vendor/vendor.json b/vendor/vendor.json index 3894bd42..903b5a16 100644 --- a/vendor/vendor.json +++ b/vendor/vendor.json @@ -165,10 +165,10 @@ "revisionTime": "2017-02-14T22:20:55Z" }, { - "checksumSHA1": "SdCLcPmklkXjPVMGkG1pYNmuO2Q=", + "checksumSHA1": "xvG+RgJODQqlmdAkHUQK2TyLR88=", "path": "github.com/gogits/go-gogs-client", - "revision": "98046bb98061fc6baa5bb86359af0b7c300d384a", - "revisionTime": "2016-12-21T09:01:37Z" + "revision": "89ff140a38c057e71a1012af6d666fbc037ba606", + "revisionTime": "2017-02-14T02:02:40Z" }, { "checksumSHA1": "p4yoFWgDiTfpu1JYgh26t6+VDTk=", |