fix(activity): do not loop affected userIDs twice

Signed-off-by: Anna Larch <anna@nextcloud.com>
This commit is contained in:
Anna Larch 2025-11-04 13:55:50 +01:00
parent 6911a33d50
commit 767dc3eaee

View file

@ -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);