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

@@ -56,6 +56,12 @@ final class RunApiCommand extends CliCommand
require Froxlor::getInstallDir() . '/lib/functions.php';
// set error-handler
@set_error_handler([
'\\Froxlor\\Api\\Api',
'phpErrHandler'
]);
if ($result == self::SUCCESS) {
try {
$loginname = $input->getArgument('user');