Skip to content

Commit a96e0b5

Browse files
committed
request url pagination fix
1 parent 01ea8a3 commit a96e0b5

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

app.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
APP_NAME = "github-workflow-assistant"
1414
app = Sanic(APP_NAME)
15-
app.config.API_VERSION = "0.0.1"
15+
app.config.API_VERSION = "0.1.1"
1616
app.config.API_TITLE = APP_NAME
1717
app.config.API_PRODUCES_CONTENT_TYPES = ['application/json']
1818

src/utils/github.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -141,8 +141,8 @@ async def list_available_repos(token: Token, org_name: str = None, per_page: int
141141
else f"{GITHUB_API_URL}/user/repos"
142142

143143
while True:
144-
endpoint = f"{endpoint}?per_page={per_page}&page={page}"
145-
result = await github_request(HTTPMethod.GET, endpoint, bearer_token=token.value, max_attempts=2)
144+
request_url = f"{endpoint}?per_page={per_page}&page={page}"
145+
result = await github_request(HTTPMethod.GET, request_url, bearer_token=token.value, max_attempts=2)
146146
page_repos = result.get("repositories", []) if "repositories" in result else result
147147
if not page_repos:
148148
break
@@ -164,8 +164,8 @@ async def list_available_orgs(token: Token, per_page: int = 30) -> List[str]:
164164
orgs, page = [], 1
165165
endpoint = f"{GITHUB_API_URL}/user/memberships/orgs"
166166
while True:
167-
endpoint = f"{endpoint}?per_page={per_page}&page={page}"
168-
page_orgs = await github_request(HTTPMethod.GET, endpoint, bearer_token=token.value, max_attempts=2)
167+
request_url = f"{endpoint}?per_page={per_page}&page={page}"
168+
page_orgs = await github_request(HTTPMethod.GET, request_url, bearer_token=token.value, max_attempts=2)
169169
if not page_orgs:
170170
break
171171
orgs += [org["organization"]["login"] for org in page_orgs]

0 commit comments

Comments
 (0)