Fix mentions in suggested posts

This commit is contained in:
lalka2016 2023-08-01 13:27:53 +03:00
parent 61205f64d9
commit 9a20682e01

View file

@ -335,10 +335,15 @@ final class WallPresenter extends OpenVKPresenter
if($wall > 0) if($wall > 0)
$excludeMentions[] = $wall; $excludeMentions[] = $wall;
if($wall < 0 && !$wallOwner->canBeModifiedBy($this->user->identity) && $wallOwner->getWallType() == 2) {
# Чтобы не было упоминаний из предложки
} else {
$mentions = iterator_to_array($post->resolveMentions($excludeMentions)); $mentions = iterator_to_array($post->resolveMentions($excludeMentions));
foreach($mentions as $mentionee) foreach($mentions as $mentionee)
if($mentionee instanceof User) if($mentionee instanceof User)
(new MentionNotification($mentionee, $post, $post->getOwner(), strip_tags($post->getText())))->emit(); (new MentionNotification($mentionee, $post, $post->getOwner(), strip_tags($post->getText())))->emit();
}
if($wall < 0 && !$wallOwner->canBeModifiedBy($this->user->identity) && $wallOwner->getWallType() == 2) { if($wall < 0 && !$wallOwner->canBeModifiedBy($this->user->identity) && $wallOwner->getWallType() == 2) {
$suggsCount = $this->posts->getSuggestedPostsCount($wallOwner->getId()); $suggsCount = $this->posts->getSuggestedPostsCount($wallOwner->getId());