diff --git a/github/issues.go b/github/issues.go index 5d40751..ee2a7a0 100644 --- a/github/issues.go +++ b/github/issues.go @@ -6,6 +6,7 @@ package github import ( + "strconv" "fmt" "net/url" "strings" @@ -107,6 +108,7 @@ func (s *IssuesService) listIssues(u string, opt *IssueListOptions) ([]Issue, er "labels": {strings.Join(opt.Labels, ",")}, "sort": {opt.Sort}, "direction": {opt.Direction}, + "page": []string{strconv.Itoa(opt.Page)}, } if !opt.Since.IsZero() { params.Add("since", opt.Since.Format(time.RFC3339)) diff --git a/github/issues_test.go b/github/issues_test.go index 6cc3ab4..05c0d5c 100644 --- a/github/issues_test.go +++ b/github/issues_test.go @@ -27,6 +27,7 @@ func TestIssuesService_List_all(t *testing.T) { "sort": "updated", "direction": "asc", "since": "2002-02-10T15:30:00Z", + "page": "1", }) fmt.Fprint(w, `[{"number":1}]`) }) @@ -34,6 +35,7 @@ func TestIssuesService_List_all(t *testing.T) { opt := &IssueListOptions{ "all", "closed", []string{"a", "b"}, "updated", "asc", time.Date(2002, time.February, 10, 15, 30, 0, 0, time.UTC), + 1, } issues, err := client.Issues.List(true, opt)