Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 53612ad

Browse files
authored
Merge pull request hub4j#446 from daniel-beck/fix-page-size
Fix pagination for APIs that supported it ad hoc
2 parents 4b799d2 + 0ffcbdb commit 53612ad

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

src/main/java/org/kohsuke/github/GHOrganization.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -269,15 +269,15 @@ protected void wrapUp(GHEventInfo[] page) {
269269
public PagedIterable<GHRepository> listRepositories(final int pageSize) {
270270
return new PagedIterable<GHRepository>() {
271271
public PagedIterator<GHRepository> _iterator(int pageSize) {
272-
return new PagedIterator<GHRepository>(root.retrieve().asIterator("/orgs/" + login + "/repos?per_page=" + pageSize, GHRepository[].class, pageSize)) {
272+
return new PagedIterator<GHRepository>(root.retrieve().asIterator("/orgs/" + login + "/repos", GHRepository[].class, pageSize)) {
273273
@Override
274274
protected void wrapUp(GHRepository[] page) {
275275
for (GHRepository c : page)
276276
c.wrap(root);
277277
}
278278
};
279279
}
280-
};
280+
}.withPageSize(pageSize);
281281
}
282282

283283
/**

src/main/java/org/kohsuke/github/GHPerson.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,15 +81,15 @@ public PagedIterable<GHRepository> listRepositories() {
8181
public PagedIterable<GHRepository> listRepositories(final int pageSize) {
8282
return new PagedIterable<GHRepository>() {
8383
public PagedIterator<GHRepository> _iterator(int pageSize) {
84-
return new PagedIterator<GHRepository>(root.retrieve().asIterator("/users/" + login + "/repos?per_page=" + pageSize, GHRepository[].class, pageSize)) {
84+
return new PagedIterator<GHRepository>(root.retrieve().asIterator("/users/" + login + "/repos", GHRepository[].class, pageSize)) {
8585
@Override
8686
protected void wrapUp(GHRepository[] page) {
8787
for (GHRepository c : page)
8888
c.wrap(root);
8989
}
9090
};
9191
}
92-
};
92+
}.withPageSize(pageSize);
9393
}
9494

9595
/**
@@ -108,7 +108,7 @@ protected void wrapUp(GHRepository[] page) {
108108
public synchronized Iterable<List<GHRepository>> iterateRepositories(final int pageSize) {
109109
return new Iterable<List<GHRepository>>() {
110110
public Iterator<List<GHRepository>> iterator() {
111-
final Iterator<GHRepository[]> pager = root.retrieve().asIterator("/users/" + login + "/repos?per_page="+pageSize,GHRepository[].class, pageSize);
111+
final Iterator<GHRepository[]> pager = root.retrieve().asIterator("/users/" + login + "/repos",GHRepository[].class, pageSize);
112112

113113
return new Iterator<List<GHRepository>>() {
114114
public boolean hasNext() {

0 commit comments

Comments
 (0)