diff --git a/lib/Activity/ActivityManager.php b/lib/Activity/ActivityManager.php index aaac934e5..2f7a7130a 100644 --- a/lib/Activity/ActivityManager.php +++ b/lib/Activity/ActivityManager.php @@ -405,13 +405,12 @@ class ActivityManager { unset($additionalParams['after'], $additionalParams['before']); } - $subjectParams['author'] = $this->userId; - + $subjectParams['author'] = $author === null ? $this->userId : $author; $event = $this->manager->generateEvent(); $event->setApp('deck') ->setType($eventType) - ->setAuthor($author === null ? $this->userId : $author) + ->setAuthor($subjectParams['author']) ->setObject($objectType, (int)$object->getId(), $object->getTitle()) ->setSubject($subject, array_merge($subjectParams, $additionalParams)) ->setTimestamp(time());