File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -133,20 +133,21 @@ fn retrieve_gitlab_project_merge_requests(
133133 remote : & GitLab ,
134134) -> Result < Vec < MergeRequest > , & ' static str > {
135135 trace ! ( "Querying GitLab MR for {:?}" , remote) ;
136+ let current_page = 1 ;
136137 let url = reqwest:: Url :: parse ( & format ! (
137- "{}/projects/{}/merge_requests?state=opened" ,
138- remote. api_root, remote. id
138+ "{}/projects/{}/merge_requests?state=opened&per_page=50&page={} " ,
139+ remote. api_root, remote. id, current_page ,
139140 ) )
140141 . unwrap ( ) ;
141142 let mut resp = query_gitlab_api ( url, remote. api_key . to_string ( ) ) ;
142143 debug ! ( "MR list query response: {:?}" , resp) ;
143- let buf : Vec < GitLabMergeRequest > = match resp. json ( ) {
144+ let merge_requests : Vec < GitLabMergeRequest > = match resp. json ( ) {
144145 Ok ( buf) => buf,
145146 Err ( _) => {
146147 return Err ( "failed to read response" ) ;
147148 }
148149 } ;
149- Ok ( buf . into_iter ( ) . map ( gitlab_to_mr) . collect ( ) )
150+ Ok ( merge_requests . into_iter ( ) . map ( gitlab_to_mr) . collect ( ) )
150151}
151152
152153/// Search GitLab for the project ID (if the direct lookup didn't work)
You can’t perform that action at this time.
0 commit comments