1
0
Fork 0
forked from mirror/pixelfed

Update Status model

This commit is contained in:
Daniel Supernault 2019-06-18 01:15:47 -06:00
parent e98107fd5e
commit 7d7a64382b
No known key found for this signature in database
GPG key ID: 0DEF1C662C9033F7

View file

@ -150,9 +150,11 @@ class Status extends Model
if(Auth::check() == false) { if(Auth::check() == false) {
return false; return false;
} }
return Cache::remember('status:'.$this->id.':likedby:userid:'.Auth::id(), now()->addHours(30), function() { $user = Auth::user();
$profile = Auth::user()->profile; $id = $this->id;
return Like::whereProfileId($profile->id)->whereStatusId($this->id)->count(); return Cache::remember('status:'.$this->id.':likedby:userid:'.$user->id, now()->addHours(30), function() use($user, $id) {
$profile = $user->profile;
return Like::whereProfileId($profile->id)->whereStatusId($id)->count();
}); });
} }
@ -193,9 +195,12 @@ class Status extends Model
if(Auth::check() == false) { if(Auth::check() == false) {
return false; return false;
} }
$profile = Auth::user()->profile; $user = Auth::user();
$id = $this->id;
return self::whereProfileId($profile->id)->whereReblogOfId($this->id)->count(); return Cache::remember('status:'.$this->id.':sharedby:userid:'.$user->id, now()->addHours(30), function() use($user, $id) {
$profile = $user->profile;
return self::whereProfileId($profile->id)->whereReblogOfId($id)->count();
});
} }
public function sharedBy() public function sharedBy()