aboutsummaryrefslogtreecommitdiff
path: root/vendor
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2017-02-14 18:47:09 -0500
committerUnknwon <u@gogs.io>2017-02-14 18:47:09 -0500
commitec9c14c09d1003792955be0baba34d68944e2950 (patch)
treea9e23dfa3b2456a0e5431c47601174254f885335 /vendor
parentb6fc35f63720e88b044c953fd232733243fcbd31 (diff)
vendor: update dependency
Diffstat (limited to 'vendor')
-rw-r--r--vendor/github.com/gogits/go-gogs-client/repo_collaborator.go20
-rw-r--r--vendor/vendor.json6
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=",