mirror of
https://github.com/flarum/core.git
synced 2025-08-21 15:52:44 +02:00
Fix issue #1249 and do not show or count private discussions in Tags summary.
This commit is contained in:
@@ -114,16 +114,18 @@ class UpdateTagMetadata
|
||||
$tags = $discussion->tags;
|
||||
}
|
||||
|
||||
foreach ($tags as $tag) {
|
||||
$tag->discussions_count += $delta;
|
||||
if (! $discussion->is_private) {
|
||||
foreach ($tags as $tag) {
|
||||
$tag->discussions_count += $delta;
|
||||
|
||||
if ($discussion->last_time > $tag->last_time) {
|
||||
$tag->setLastDiscussion($discussion);
|
||||
} elseif ($discussion->id == $tag->last_discussion_id) {
|
||||
$tag->refreshLastDiscussion();
|
||||
if ($discussion->last_time > $tag->last_time) {
|
||||
$tag->setLastDiscussion($discussion);
|
||||
} elseif ($discussion->id == $tag->last_discussion_id) {
|
||||
$tag->refreshLastDiscussion();
|
||||
}
|
||||
|
||||
$tag->save();
|
||||
}
|
||||
|
||||
$tag->save();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user