From 498b46f70f162747307bd07c25e570a3bb664d90 Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Mon, 30 Jan 2023 23:35:10 -0700 Subject: [PATCH] Update AccountService, fix actor cache invalidation --- app/Http/Controllers/Settings/HomeSettings.php | 5 +++-- app/Services/AccountService.php | 1 + 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Settings/HomeSettings.php b/app/Http/Controllers/Settings/HomeSettings.php index e8d3d195..a9592d7c 100644 --- a/app/Http/Controllers/Settings/HomeSettings.php +++ b/app/Http/Controllers/Settings/HomeSettings.php @@ -17,6 +17,7 @@ use Mail; use Purify; use App\Mail\PasswordChange; use Illuminate\Http\Request; +use App\Services\AccountService; use App\Services\PronounService; trait HomeSettings @@ -99,10 +100,10 @@ trait HomeSettings } if ($changes === true) { - Cache::forget('user:account:id:'.$user->id); $user->save(); $profile->save(); - + Cache::forget('user:account:id:'.$user->id); + AccountService::del($profile->id); return redirect('/settings/home')->with('status', 'Profile successfully updated!'); } diff --git a/app/Services/AccountService.php b/app/Services/AccountService.php index eb744ff9..ea64855c 100644 --- a/app/Services/AccountService.php +++ b/app/Services/AccountService.php @@ -71,6 +71,7 @@ class AccountService public static function del($id) { + Cache::forget('pf:activitypub:user-object:by-id:' . $id); return Cache::forget(self::CACHE_KEY . $id); }