X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/eb653bda16f2f1e82e5e0f0a047d63871f0b9389..refs/pull/3333/head:/app/Exceptions/NotifyException.php diff --git a/app/Exceptions/NotifyException.php b/app/Exceptions/NotifyException.php index e09247208..307916db7 100644 --- a/app/Exceptions/NotifyException.php +++ b/app/Exceptions/NotifyException.php @@ -11,9 +11,6 @@ class NotifyException extends Exception implements Responsable public $redirectLocation; protected $status; - /** - * NotifyException constructor. - */ public function __construct(string $message, string $redirectLocation = '/', int $status = 500) { $this->message = $message; @@ -39,6 +36,11 @@ class NotifyException extends Exception implements Responsable { $message = $this->getMessage(); + // Front-end JSON handling. API-side handling managed via handler. + if ($request->wantsJson()) { + return response()->json(['error' => $message], 403); + } + if (!empty($message)) { session()->flash('error', $message); }