Merge pull request #2755 from nextcloud/backport/2751/stable1.2

[stable1.2] Properly set author for activity events that are triggered by cron
This commit is contained in:
Julius Härtl
2021-01-27 16:34:42 +01:00
committed by GitHub

View File

@@ -405,13 +405,12 @@ class ActivityManager {
unset($additionalParams['after'], $additionalParams['before']); unset($additionalParams['after'], $additionalParams['before']);
} }
$subjectParams['author'] = $this->userId; $subjectParams['author'] = $author === null ? $this->userId : $author;
$event = $this->manager->generateEvent(); $event = $this->manager->generateEvent();
$event->setApp('deck') $event->setApp('deck')
->setType($eventType) ->setType($eventType)
->setAuthor($author === null ? $this->userId : $author) ->setAuthor($subjectParams['author'])
->setObject($objectType, (int)$object->getId(), $object->getTitle()) ->setObject($objectType, (int)$object->getId(), $object->getTitle())
->setSubject($subject, array_merge($subjectParams, $additionalParams)) ->setSubject($subject, array_merge($subjectParams, $additionalParams))
->setTimestamp(time()); ->setTimestamp(time());