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:
@@ -66,7 +66,9 @@ class UpdateTagMetadata
|
||||
*/
|
||||
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();
|
||||
}
|
||||
|
Reference in New Issue
Block a user