From ec9c14c09d1003792955be0baba34d68944e2950 Mon Sep 17 00:00:00 2001 From: Unknwon Date: Tue, 14 Feb 2017 18:47:09 -0500 Subject: [PATCH] vendor: update dependency --- .../go-gogs-client/repo_collaborator.go | 20 +++++++++++++++++++ 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 2a0052d0a..c382bc771 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 3894bd42b..903b5a16a 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=",