Selaa lähdekoodia

Update AccountService, fix actor cache invalidation

Daniel Supernault 2 vuotta sitten
vanhempi
commit
498b46f70f

+ 3 - 2
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!');
 		}
 

+ 1 - 0
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);
 	}