提交 bf9a9020 编写于 作者: J Jingwen Owen Ou

Use octokit for issues API

上级 b6ba2263
......@@ -154,6 +154,22 @@ func (gh *GitHub) ForkRepository(name, owner string, noRemote bool) (repo *octok
return
}
func (gh *GitHub) Issues() (issues []octokit.Issue, err error) {
client := gh.octokit()
issuesService, err := client.Issues(&octokit.RepoIssuesURL, octokit.M{"owner": gh.Project.Owner, "repo": gh.Project.Name})
if err != nil {
return
}
issues, result := issuesService.GetAll()
if result.HasError() {
err = result.Err
return
}
return
}
func (gh *GitHub) ExpandRemoteUrl(owner, name string, isSSH bool) (url string) {
project := gh.Project
if owner == "origin" {
......@@ -238,13 +254,3 @@ func NewWithoutProject() *GitHub {
return &GitHub{nil, c}
}
func (gh *GitHub) Issues() ([]octokat.Issue, error) {
client := gh.client()
issues, err := client.Issues(gh.repo(), nil)
if err != nil {
return nil, err
}
return issues, nil
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册