From e755aafe29354f1ec46b0418b0fb6b92ca6aeabb Mon Sep 17 00:00:00 2001 From: Unknwon Date: Sun, 2 Dec 2018 12:55:16 -0500 Subject: vendor: update github.com/gogs/go-gogs-client --- vendor/github.com/gogs/go-gogs-client/repo.go | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'vendor/github.com/gogs/go-gogs-client/repo.go') diff --git a/vendor/github.com/gogs/go-gogs-client/repo.go b/vendor/github.com/gogs/go-gogs-client/repo.go index 48ded475..ddcea998 100644 --- a/vendor/github.com/gogs/go-gogs-client/repo.go +++ b/vendor/github.com/gogs/go-gogs-client/repo.go @@ -127,3 +127,21 @@ func (c *Client) MigrateRepo(opt MigrateRepoOption) (*Repository, error) { repo := new(Repository) return repo, c.getParsedResponse("POST", "/repos/migrate", jsonHeader, bytes.NewReader(body), repo) } + +type EditIssueTrackerOption struct { + EnableIssues *bool `json:"enable_issues"` + EnableExternalTracker *bool `json:"enable_external_tracker"` + ExternalTrackerURL *string `json:"external_tracker_url"` + TrackerURLFormat *string `json:"tracker_url_format"` + TrackerIssueStyle *string `json:"tracker_issue_style"` +} + +// EditIssueTracker updates issue tracker options of the repository. +func (c *Client) EditIssueTracker(owner, repo string, opt EditIssueTrackerOption) error { + body, err := json.Marshal(&opt) + if err != nil { + return err + } + _, err = c.getResponse("PATCH", fmt.Sprintf("/repos/%s/%s/issue-tracker", owner, repo), jsonHeader, bytes.NewReader(body)) + return err +} -- cgit v1.2.3