1
0
mirror of https://github.com/BookStackApp/BookStack.git synced 2025-08-05 00:42:14 +03:00

Merge pull request #4318 from devdot/improve-json-debug-exception

Change JsonDebugException to Responsable interface
This commit is contained in:
Dan Brown
2023-06-18 17:52:57 +01:00
committed by GitHub

View File

@@ -4,8 +4,9 @@ namespace BookStack\Exceptions;
use Exception; use Exception;
use Illuminate\Http\JsonResponse; use Illuminate\Http\JsonResponse;
use Illuminate\Contracts\Support\Responsable;
class JsonDebugException extends Exception class JsonDebugException extends Exception implements Responsable
{ {
protected array $data; protected array $data;
@@ -22,7 +23,7 @@ class JsonDebugException extends Exception
* Convert this exception into a response. * Convert this exception into a response.
* We add a manual data conversion to UTF8 to ensure any binary data is presentable as a JSON string. * We add a manual data conversion to UTF8 to ensure any binary data is presentable as a JSON string.
*/ */
public function render(): JsonResponse public function toResponse($request): JsonResponse
{ {
$cleaned = mb_convert_encoding($this->data, 'UTF-8'); $cleaned = mb_convert_encoding($this->data, 'UTF-8');