From dc836bafda9d05b0bb6bc01826dccd1ded58c915 Mon Sep 17 00:00:00 2001 From: Chase Coney Date: Fri, 10 Jun 2016 14:39:10 -0500 Subject: [PATCH 1/2] Allow Adding Repo With Permissions --- lib/Github/Api/Organization/Teams.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/Github/Api/Organization/Teams.php b/lib/Github/Api/Organization/Teams.php index 6acca32a054..aa9b9c22302 100644 --- a/lib/Github/Api/Organization/Teams.php +++ b/lib/Github/Api/Organization/Teams.php @@ -83,8 +83,12 @@ public function repository($team, $username, $repository) return $this->get('teams/'.rawurlencode($team).'/repos/'.rawurlencode($username).'/'.rawurlencode($repository)); } - public function addRepository($team, $username, $repository) + public function addRepository($team, $username, $repository, array $params) { + if (isset($params['permission']) && !in_array($params['permission'], array('pull', 'push', 'admin'))) { + $params['permission'] = 'pull'; + } + return $this->put('teams/'.rawurlencode($team).'/repos/'.rawurlencode($username).'/'.rawurlencode($repository)); } From 6e96cf6026f25794e58b8f68d109526ffcda03df Mon Sep 17 00:00:00 2001 From: Chase Coney Date: Fri, 10 Jun 2016 15:11:41 -0500 Subject: [PATCH 2/2] Fix test. Whoops. --- lib/Github/Api/Organization/Teams.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Github/Api/Organization/Teams.php b/lib/Github/Api/Organization/Teams.php index aa9b9c22302..c90ee12af6e 100644 --- a/lib/Github/Api/Organization/Teams.php +++ b/lib/Github/Api/Organization/Teams.php @@ -83,7 +83,7 @@ public function repository($team, $username, $repository) return $this->get('teams/'.rawurlencode($team).'/repos/'.rawurlencode($username).'/'.rawurlencode($repository)); } - public function addRepository($team, $username, $repository, array $params) + public function addRepository($team, $username, $repository, $params = array()) { if (isset($params['permission']) && !in_array($params['permission'], array('pull', 'push', 'admin'))) { $params['permission'] = 'pull';