@@ -252,33 +252,35 @@ public function cancelPipeline($project_id, $pipeline_id)
252252 *
253253 * @return mixed
254254 */
255- public function members ($ project_id , $ parameters = [])
256- {
257- if (is_array ($ parameters )) {
258- $ resolver = $ this ->createOptionsResolver ();
259-
260- $ resolver ->setDefaults (array (
261- 'page ' => 1 ,
262- 'per_page ' => 20 ,
263- ));
264-
265- $ resolver ->setDefined ('query ' )
266- ->setAllowedTypes ('query ' , 'string ' )
267- ;
268- $ resolver ->setDefined ('page ' )
269- ->setAllowedTypes ('page ' , 'int ' )
270- ;
271- $ resolver ->setDefined ('per_page ' )
272- ->setAllowedTypes ('per_page ' , 'int ' )
273- ;
274-
275- return $ this ->get ($ this ->getProjectPath ($ project_id , 'members ' ), $ resolver ->resolve ($ parameters ));
276- } elseif (is_string ($ parameters )) {
255+ public function members ($ project_id , $ parameters )
256+ {
257+ if (!is_array ($ parameters )) {
277258 @trigger_error ("Deprecated: String parameter of the members() function is deprecated. " , E_USER_NOTICE );
278- return $ this ->get ($ this ->getProjectPath ($ project_id , 'members ' ), array (
279- 'query ' => $ parameters
280- ));
259+ $ username_query = $ parameters ;
260+ $ parameters = array ();
261+ if (!empty ($ username_query )) {
262+ $ parameters ['query ' ] = $ username_query ;
263+ }
281264 }
265+
266+ $ resolver = $ this ->createOptionsResolver ();
267+
268+ $ resolver ->setDefaults (array (
269+ 'page ' => 1 ,
270+ 'per_page ' => 20 ,
271+ ));
272+
273+ $ resolver ->setDefined ('query ' )
274+ ->setAllowedTypes ('query ' , 'string ' )
275+ ;
276+ $ resolver ->setDefined ('page ' )
277+ ->setAllowedTypes ('page ' , 'int ' )
278+ ;
279+ $ resolver ->setDefined ('per_page ' )
280+ ->setAllowedTypes ('per_page ' , 'int ' )
281+ ;
282+
283+ return $ this ->get ($ this ->getProjectPath ($ project_id , 'members ' ), $ resolver ->resolve ($ parameters ));
282284 }
283285
284286 /**
0 commit comments