1
0
mirror of https://github.com/flarum/core.git synced 2025-08-05 07:57:46 +02:00

Fix tag discussion count decreased by 2 when hiding before deleting (#3660)

This commit is contained in:
Clark Winkelmann
2022-11-06 19:27:32 +01:00
committed by GitHub
parent 31ced98e0d
commit f005b9e031

View File

@@ -66,7 +66,9 @@ class UpdateTagMetadata
*/ */
public function whenDiscussionIsDeleted(Deleted $event) public function whenDiscussionIsDeleted(Deleted $event)
{ {
$this->updateTags($event->discussion, -1); // If already soft deleted when permanently deleted, the -1 delta has already been applied in Hidden listener
$delta = $event->discussion->hidden_at ? 0 : -1;
$this->updateTags($event->discussion, $delta);
$event->discussion->tags()->detach(); $event->discussion->tags()->detach();
} }