catch php errors to return valid JSON when invoking API, refs #1047

Signed-off-by: Michael Kaufmann <d00p@froxlor.org>
This commit is contained in:
Michael Kaufmann
2022-07-22 08:37:19 +02:00
parent cb3be2556b
commit 72d14770de
3 changed files with 26 additions and 0 deletions

View File

@@ -30,6 +30,12 @@ require __DIR__ . '/vendor/autoload.php';
require __DIR__ . '/lib/functions.php';
require __DIR__ . '/lib/tables.inc.php';
// set error-handler
@set_error_handler([
'\\Froxlor\\Api\\Api',
'phpErrHandler'
]);
// Return response
try {
echo (new Api)->formatMiddleware(@file_get_contents('php://input'))->handle();