aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/systemtags/lib/Activity/Listener.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/apps/systemtags/lib/Activity/Listener.php b/apps/systemtags/lib/Activity/Listener.php
index 9b6597119c6..435109053bd 100644
--- a/apps/systemtags/lib/Activity/Listener.php
+++ b/apps/systemtags/lib/Activity/Listener.php
@@ -188,6 +188,10 @@ class Listener {
$activity->setAffectedUser($user);
foreach ($tags as $tag) {
+ // don't publish activity for non-admins if tag is invisible
+ if (!$tag->isUserVisible() && !$this->groupManager->isAdmin($user)) {
+ continue;
+ }
if ($event->getEvent() === MapperEvent::EVENT_ASSIGN) {
$activity->setSubject(Extension::ASSIGN_TAG, [
$actor,