Implement legacy pagination

This commit is contained in:
Vincent Jacques
2012-06-29 18:10:24 +01:00
parent 7e695132fc
commit df63f6be2c
4 changed files with 96 additions and 16 deletions
+7 -5
View File
@@ -1006,14 +1006,16 @@ class Repository( GithubObject.GithubObject ):
def legacy_search_issues( self, state, keyword ):
assert state in [ "open", "closed" ], state
assert isinstance( keyword, ( str, unicode ) ), keyword
return Legacy.PaginatedList(
headers, data = self._requester.requestAndCheck(
"GET",
"https://api.github.com/legacy/issues/search/" + self.owner.login + "/" + self.name + "/" + state + "/" + keyword,
{},
self._requester,
"issues",
Legacy.convertIssue,
Issue.Issue,
None
)
return [
Issue.Issue( self._requester, Legacy.convertIssue( element ), completed = False )
for element in data[ "issues" ]
]
@property
def _identity( self ):