Update LikePipeline, prevent duplicate like notifications

pull/168/merge
Daniel Supernault 2018-06-07 00:14:32 -06:00
rodzic 1d5226c3c6
commit 86efcceb4c
1 zmienionych plików z 8 dodań i 1 usunięć

Wyświetl plik

@ -37,7 +37,14 @@ class LikePipeline implements ShouldQueue
$status = $this->like->status;
$actor = $this->like->actor;
if($actor->id === $status->profile_id) {
$exists = Notification::whereProfileId($status->profile_id)
->whereActorId($actor->id)
->whereAction('like')
->whereItemId($status->id)
->whereItemType('App\Status')
->count();
if($actor->id === $status->profile_id || $exists !== 0) {
return true;
}