From 2c1293be8118c3a8051907cf2a39278c3c474e0e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Wed, 17 Apr 2019 14:37:57 +0200 Subject: [PATCH] Do not extend user parameter if user not found (fix #847) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Activity/DeckProvider.php | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/lib/Activity/DeckProvider.php b/lib/Activity/DeckProvider.php index 1a95f6940..87a7832a7 100644 --- a/lib/Activity/DeckProvider.php +++ b/lib/Activity/DeckProvider.php @@ -95,14 +95,16 @@ class DeckProvider implements IProvider { unset($subjectParams['author']); } $user = $this->userManager->get($author); - $params = [ - 'user' => [ - 'type' => 'user', - 'id' => $author, - 'name' => $user !== null ? $user->getDisplayName() : $author - ], - ]; - $event->setAuthor($author); + if ($user !== null) { + $params = [ + 'user' => [ + 'type' => 'user', + 'id' => $author, + 'name' => $user !== null ? $user->getDisplayName() : $author + ], + ]; + $event->setAuthor($author); + } if ($event->getObjectType() === ActivityManager::DECK_OBJECT_BOARD) { if (isset($subjectParams['board']) && $event->getObjectName() === '') { $event->setObject($event->getObjectType(), $event->getObjectId(), $subjectParams['board']['title']);