28 lines
616 B
PHP
28 lines
616 B
PHP
<?php
|
|
|
|
require('../include/json-header.php');
|
|
require('../include/commit-updater.php');
|
|
|
|
function main($post_data)
|
|
{
|
|
$db = new Database;
|
|
if (!$db->connect())
|
|
exit_with_error('DatabaseConnectionFailure');
|
|
|
|
$report = json_decode($post_data, true);
|
|
|
|
verify_worker($db, $report);
|
|
|
|
$commit_info_list = array_get($report, 'commits', array());
|
|
$should_insert = array_get($report, 'insert', true);
|
|
|
|
$commit_modifier = new CommitUpdater($db);
|
|
$commit_modifier->report_commits($commit_info_list, $should_insert);
|
|
|
|
exit_with_success();
|
|
}
|
|
|
|
main(file_get_contents('php://input'));
|
|
|
|
?>
|