diff --git a/app/Services/XenforoApiService.php b/app/Services/XenforoApiService.php
index 1dd1a6e..ed99cb9 100644
--- a/app/Services/XenforoApiService.php
+++ b/app/Services/XenforoApiService.php
@@ -82,7 +82,7 @@ class XenforoApiService {
public function markAllNotificationsRead(int $userId): void
{
Cache::forget("xf_alerts_{$userId}");
- $this->post("alerts/mark-all", $userId );
+ $this->post("alerts/mark-all", $userId, ['read' => true, 'viewed' => true] );
}
public function getConversations(int $userId): mixed
diff --git a/bootstrap/app.php b/bootstrap/app.php
index 47d2e39..c0eab63 100644
--- a/bootstrap/app.php
+++ b/bootstrap/app.php
@@ -26,6 +26,14 @@ return Application::configure(basePath: dirname(__DIR__))
})
->withExceptions(function (Exceptions $exceptions): void {
$exceptions->render(function(Throwable $e, $request) {
+ if (
+ $e instanceof \Illuminate\Validation\ValidationException ||
+ $e instanceof \Illuminate\Auth\AuthenticationException ||
+ $e instanceof \Illuminate\Auth\Access\AuthorizationException ||
+ $e instanceof \Symfony\Component\HttpKernel\Exception\HttpException
+ ) {
+ return null;
+ }
$statusCode = method_exists($e, 'getStatusCode') ? $e->getStatusCode() : 500;
if( app()->environment('production') && $statusCode >= 500 && !$request->expectsJson() ){
diff --git a/resources/views/entries/show.blade.php b/resources/views/entries/show.blade.php
index b069b98..7214e2f 100644
--- a/resources/views/entries/show.blade.php
+++ b/resources/views/entries/show.blade.php
@@ -122,6 +122,9 @@