Updating Bitbucket Webhook

This commit is contained in:
Dan Cryer 2014-02-24 19:23:46 +00:00
parent 1ddce31488
commit 0bcb13af09

View file

@ -40,21 +40,20 @@ class WebhookController extends \PHPCI\Controller
{
$payload = json_decode($this->getParam('payload'), true);
$branches = array();
$commits = array();
foreach ($payload['commits'] as $commit) {
if (!in_array($commit['branch'], $branches)) {
$branches[] = $commit['branch'];
$commits[$commit['branch']] = $commit['raw_node'];
if (!in_array($commit['branch'], array_keys($commits))) {
$commits[$commit['branch']] = $commit;
}
}
foreach ($branches as $branch) {
foreach ($commits as $commit) {
try {
$build = new Build();
$build->setProjectId($project);
$build->setCommitId($commits[$branch]);
$build->setCommitId($commit['raw_node']);
$build->setCommitterEmail($commit['raw_author']);
$build->setStatus(Build::STATUS_NEW);
$build->setLog('');
$build->setCreated(new \DateTime());