From 972b29902550147f42e0ad43d5b6c429f63116a4 Mon Sep 17 00:00:00 2001 From: Anil Kulkarni Date: Sat, 8 Feb 2025 14:06:30 -0800 Subject: [PATCH] Prevent pulse crash when it is not configured --- app/Providers/AppServiceProvider.php | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/app/Providers/AppServiceProvider.php b/app/Providers/AppServiceProvider.php index bebb855fb..129ff0f8b 100644 --- a/app/Providers/AppServiceProvider.php +++ b/app/Providers/AppServiceProvider.php @@ -74,19 +74,21 @@ class AppServiceProvider extends ServiceProvider return $user->is_admin === 1; }); - Pulse::user(function ($user) { - $acct = AccountService::get($user->profile_id, true); + if (config('pulse.enabled', false)) { + Pulse::user(function ($user) { + $acct = AccountService::get($user->profile_id, true); - return $acct ? [ - 'name' => $acct['username'], - 'extra' => $user->email, - 'avatar' => $acct['avatar'], - ] : [ - 'name' => $user->username, - 'extra' => 'DELETED', - 'avatar' => '/storage/avatars/default.jpg', - ]; - }); + return $acct ? [ + 'name' => $acct['username'], + 'extra' => $user->email, + 'avatar' => $acct['avatar'], + ] : [ + 'name' => $user->username, + 'extra' => 'DELETED', + 'avatar' => '/storage/avatars/default.jpg', + ]; + }); + } RateLimiter::for('app-signup', function (Request $request) { return Limit::perDay(10)->by($request->ip());