From 78bb373a2281cb76ce415c6aa347a77c2d93d79b Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Sat, 27 Aug 2016 22:51:09 +0930 Subject: [PATCH] Make discussion isApproved attribute available when fetching notifications. fixes flarum/core#976 --- .../approval/src/Listener/AddPostApprovalAttributes.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/extensions/approval/src/Listener/AddPostApprovalAttributes.php b/extensions/approval/src/Listener/AddPostApprovalAttributes.php index a9066c05c..4b062c337 100644 --- a/extensions/approval/src/Listener/AddPostApprovalAttributes.php +++ b/extensions/approval/src/Listener/AddPostApprovalAttributes.php @@ -10,7 +10,8 @@ namespace Flarum\Approval\Listener; -use Flarum\Api\Serializer\DiscussionSerializer; +use Flarum\Api\Serializer\DiscussionBasicSerializer; +use Flarum\Api\Serializer\PostBasicSerializer; use Flarum\Api\Serializer\PostSerializer; use Flarum\Event\PrepareApiAttributes; use Illuminate\Contracts\Events\Dispatcher; @@ -30,8 +31,8 @@ class AddPostApprovalAttributes */ public function addApiAttributes(PrepareApiAttributes $event) { - if ($event->isSerializer(DiscussionSerializer::class) - || $event->isSerializer(PostSerializer::class)) { + if ($event->isSerializer(DiscussionBasicSerializer::class) + || $event->isSerializer(PostBasicSerializer::class)) { $event->attributes['isApproved'] = (bool) $event->model->is_approved; }