diff --git a/lib/endpoint.php b/lib/endpoint.php index c2eb651..4a94b8c 100644 --- a/lib/endpoint.php +++ b/lib/endpoint.php @@ -26,17 +26,23 @@ function getEndpoint($endpoint_name): string if (file_exists($endpoint_file)){ $output_tmp = runEndpoint($endpoint_file); $output["Endpoint"] = $endpoint_name; - switch (gettype($output)) { + $type = gettype($output_tmp); + switch ($type) { case 'string': $output = $output_tmp; $output['Status'] = 'Success'; break; + case 'array': + $output = $output_tmp; + $output['Status'] = 'Success'; + break; case 'bool': - $output['Status'] = $output ? 'Success' : 'Fail'; + $output['Status'] = $output_tmp ? 'Success' : 'Fail'; break; default: $output['Status'] = 'Fail'; $output["Error"] = "Endpoint error"; + $output["Type"] = $type; http_response_code(500); } }