Skip to content

Commit c73d823

Browse files
author
Matt Humphrey
committed
Rest of projects tests
1 parent 2474903 commit c73d823

File tree

2 files changed

+620
-18
lines changed

2 files changed

+620
-18
lines changed

lib/Gitlab/Api/Projects.php

Lines changed: 22 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -213,24 +213,28 @@ public function addHook($project_id, $url, $push_events = true, $issues_events =
213213
*/
214214
public function updateHook($project_id, $hook_id, $url, $push_events = true, $issues_events = false, $merge_requests_events = false, $tag_push_events = false)
215215
{
216-
$params = array(
217-
'url' => $url
218-
);
219-
220-
if ($push_events) {
221-
$params['push_events'] = $push_events;
222-
}
223-
224-
if ($issues_events) {
225-
$params['issues_events'] = $issues_events;
226-
}
227-
228-
if ($merge_requests_events) {
229-
$params['merge_requests_events'] = $merge_requests_events;
230-
}
231-
232-
if ($tag_push_events) {
233-
$params['tag_push_events'] = $tag_push_events;
216+
if (is_array($url)) {
217+
$params = $url;
218+
} else {
219+
$params = array(
220+
'url' => $url
221+
);
222+
223+
if ($push_events) {
224+
$params['push_events'] = $push_events;
225+
}
226+
227+
if ($issues_events) {
228+
$params['issues_events'] = $issues_events;
229+
}
230+
231+
if ($merge_requests_events) {
232+
$params['merge_requests_events'] = $merge_requests_events;
233+
}
234+
235+
if ($tag_push_events) {
236+
$params['tag_push_events'] = $tag_push_events;
237+
}
234238
}
235239

236240
return $this->put($this->getProjectPath($project_id, 'hooks/'.urlencode($hook_id)), $params);

0 commit comments

Comments
 (0)