diff --git a/framework/core/src/Flarum/Core/Listeners/DiscussionMetadataUpdater.php b/framework/core/src/Flarum/Core/Listeners/DiscussionMetadataUpdater.php index de07a7280..c06aa3157 100755 --- a/framework/core/src/Flarum/Core/Listeners/DiscussionMetadataUpdater.php +++ b/framework/core/src/Flarum/Core/Listeners/DiscussionMetadataUpdater.php @@ -42,7 +42,7 @@ class DiscussionMetadataUpdater extends EventListener { $discussion = $this->discussionRepo->find($event->post->discussion_id); - $discussion->comments_count++; + $discussion->refreshCommentsCount(); $discussion->refreshLastPost(); $this->discussionRepo->save($discussion); @@ -52,7 +52,7 @@ class DiscussionMetadataUpdater extends EventListener { $discussion = $this->discussionRepo->find($post->discussion_id); - $discussion->comments_count--; + $discussion->refreshCommentsCount(); if ($discussion->last_post_id == $post->id) { $discussion->refreshLastPost();