diff --git a/extensions/approval/src/Listener/ApproveContent.php b/extensions/approval/src/Listener/ApproveContent.php old mode 100644 new mode 100755 index 240a4d9bd..f3aae3893 --- a/extensions/approval/src/Listener/ApproveContent.php +++ b/extensions/approval/src/Listener/ApproveContent.php @@ -44,14 +44,22 @@ class ApproveContent { $post = $event->post; $discussion = $post->discussion; + $user = $discussion->user; $discussion->refreshCommentCount(); $discussion->refreshLastPost(); if ($post->number == 1) { $discussion->is_approved = true; + + $discussion->afterSave(function () use ($user) { + $user->refreshDiscussionCount(); + }); } $discussion->save(); + + $user->refreshCommentCount(); + $user->save(); } }