haikuwebkit/Websites/perf.webkit.org/public/api/report-commits.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'));
?>