From ee9f0795519b9681f13625cdfb5ff667f49f5c0b Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Sat, 4 Sep 2021 03:17:54 -0600 Subject: [PATCH] Update Profile, fix following count bug --- app/Profile.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Profile.php b/app/Profile.php index 3d1bea069..fbaa1878d 100644 --- a/app/Profile.php +++ b/app/Profile.php @@ -65,11 +65,11 @@ class Profile extends Model public function followingCount($short = false) { - $count = Cache::remember('profile:following_count:'.$this->id, now()->addMonths(1), function() { + $count = Cache::remember('profile:following_count:v1:'.$this->id, now()->addMonths(1), function() { if($this->domain == null && $this->user->settings->show_profile_following_count == false) { return 0; } - $count = DB::table('followers')->select('following_id')->where('following_id', $this->id)->count(); + $count = DB::table('followers')->where('profile_id', $this->id)->count(); if($this->following_count != $count) { $this->following_count = $count; $this->save(); @@ -82,11 +82,11 @@ class Profile extends Model public function followerCount($short = false) { - $count = Cache::remember('profile:follower_count:'.$this->id, now()->addMonths(1), function() { + $count = Cache::remember('profile:follower_count:v1:'.$this->id, now()->addMonths(1), function() { if($this->domain == null && $this->user->settings->show_profile_follower_count == false) { return 0; } - $count = $this->followers()->count(); + $count = DB::table('followers')->where('following_id', $this->id)->count(); if($this->followers_count != $count) { $this->followers_count = $count; $this->save();