fix: only update the latest topic of the deleted post's forum

Also set `$isTopicDeleted` to false by default.
This commit is contained in:
Roardom
2023-05-11 20:03:50 +00:00
parent 743dfe8f72
commit 57e531f37e
+2 -1
View File
@@ -229,6 +229,7 @@ class PostController extends Controller
$post->delete();
$latestPost = $topic->latestPost;
$isTopicDeleted = false;
if ($latestPost === null) {
$topic->delete();
@@ -248,7 +249,7 @@ class PostController extends Controller
$latestPost = $lastRepliedTopic->latestPost;
$latestPoster = $latestPost->user;
$forum->query()->update([
$forum->update([
'num_post' => $forum->posts()->count(),
'num_topic' => $forum->topics()->count(),
'last_post_user_id' => $latestPoster->id,