]> BookStack Code Mirror - bookstack/blobdiff - app/Exceptions/NotifyException.php
Fixed tests from streaming changes
[bookstack] / app / Exceptions / NotifyException.php
index e09247208fc7d432e84932c97c3252e3bda8f124..307916db7a7e7e3fc5635fd9bf76085854b7439d 100644 (file)
@@ -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);
         }