From 687e1c41dba1b1bb2fab5c5611ecbdfa935847d0 Mon Sep 17 00:00:00 2001 From: imzhi Date: Fri, 19 Feb 2021 21:18:01 +0800 Subject: [PATCH] ApproveContent then refresh user table DiscussionCount and CommentCount (#16) --- extensions/approval/src/Listener/ApproveContent.php | 8 ++++++++ 1 file changed, 8 insertions(+) mode change 100644 => 100755 extensions/approval/src/Listener/ApproveContent.php 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(); } }