Properly set author for activity events that are triggered by cron

Signed-off-by: Julius Härtl <jus@bitgrid.net>
This commit is contained in:
Julius Härtl
2021-01-25 10:51:56 +01:00
parent 24b7a0ee13
commit 147a40203f

View File

@@ -404,13 +404,12 @@ class ActivityManager {
$subjectParams['stack'] = $this->stackMapper->find($additionalParams['after']); $subjectParams['stack'] = $this->stackMapper->find($additionalParams['after']);
} }
$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());