diff --git a/gitlab.py b/gitlab.py index 215ebdd..e4237f2 100644 --- a/gitlab.py +++ b/gitlab.py @@ -69,8 +69,8 @@ def set_assignees(iid, assignee_ids): print(req.status_code) -def get_comments(iid): - params = {"sort": "asc"} +def get_comments(iid, page=1): + params = {"sort": "asc", "page": page} headers = {"Private-Token": TOKEN} with requests.get( @@ -78,4 +78,8 @@ def get_comments(iid): params=params, headers=headers, ) as req: - return req.json() + comments = req.json() + if 'rel="next"' in req.headers["Link"]: + comments.extend(get_comments(iid, page + 1)) + return comments +