1
0
mirror of https://github.com/flarum/core.git synced 2025-08-05 16:07:34 +02:00

Use post isVisibleTo API

This commit is contained in:
Toby Zerner
2015-08-04 17:47:57 +09:30
parent 9b920daefa
commit 56318bf3a7

View File

@@ -23,13 +23,7 @@ class PushNewPosts
public function pushNewPost(PostWasPosted $event)
{
$guest = new Guest;
$discussion = Discussion::whereVisibleTo($guest)->find($event->post->discussion_id);
if ($discussion) {
$post = $discussion->postsVisibleTo($guest)->find($event->post->id);
if ($post) {
if ($event->post->isVisibleTo(new Guest)) {
$pusher = new Pusher(
$this->settings->get('pusher.app_key'),
$this->settings->get('pusher.app_secret'),
@@ -37,11 +31,10 @@ class PushNewPosts
);
$pusher->trigger('public', 'newPost', [
'postId' => $post->id,
'discussionId' => $discussion->id,
'tagIds' => $discussion->tags()->lists('id')
'postId' => $event->post->id,
'discussionId' => $event->post->discussion->id,
'tagIds' => $event->post->discussion->tags()->lists('id')
]);
}
}
}
}