From 767dc3eaee72475d0b5720d63b0edd3a05c8ff1e Mon Sep 17 00:00:00 2001 From: Anna Larch Date: Tue, 4 Nov 2025 13:55:50 +0100 Subject: [PATCH] fix(activity): do not loop affected userIDs twice Signed-off-by: Anna Larch --- lib/private/Activity/Manager.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lib/private/Activity/Manager.php b/lib/private/Activity/Manager.php index 7471b7d708a..2dfc5c26097 100644 --- a/lib/private/Activity/Manager.php +++ b/lib/private/Activity/Manager.php @@ -124,10 +124,8 @@ class Manager implements IManager { throw new IncompleteActivityException('The given event is invalid'); } - if ($event->getAuthor() === '') { - if ($this->session->getUser() instanceof IUser) { - $event->setAuthor($this->session->getUser()->getUID()); - } + if (($event->getAuthor() === '') && $this->session->getUser() instanceof IUser) { + $event->setAuthor($this->session->getUser()->getUID()); } if (!$event->getTimestamp()) { @@ -141,6 +139,7 @@ class Manager implements IManager { foreach ($this->getConsumers() as $c) { if ($c instanceof IBulkConsumer) { $c->bulkReceive($event, $affectedUserIds, $setting); + continue; } foreach ($affectedUserIds as $affectedUserId) { $event->setAffectedUser($affectedUserId);