Make sure the displayname is always a string

Signed-off-by: Joas Schilling <coding@schilljs.com>
This commit is contained in:
Joas Schilling 2018-04-24 16:34:57 +02:00
Родитель e321ae37e8
Коммит e924958052
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 7076EA9751AACDDA
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -239,10 +239,10 @@ class ChatController extends OCSController {
$guestNames = !empty($guestSessions) ? $this->guestManager->getNamesBySessionHashes($guestSessions) : [];
$response = new DataResponse(array_map(function (IComment $comment) use ($token, $guestNames) {
$displayName = null;
$displayName = '';
if ($comment->getActorType() === 'users') {
$user = $this->userManager->get($comment->getActorId());
$displayName = $user instanceof IUser ? $user->getDisplayName() : null;
$displayName = $user instanceof IUser ? $user->getDisplayName() : '';
} else if ($comment->getActorType() === 'guests' && isset($guestNames[$comment->getActorId()])) {
$displayName = $guestNames[$comment->getActorId()];
}