From fd6e15b58c2d4abff058e6a5eac095208057ca9c Mon Sep 17 00:00:00 2001 From: chandi Langecker Date: Thu, 4 Aug 2022 15:22:09 +0200 Subject: [PATCH] ensure activeSessions is an array sometimes the resulting json contained an object leading to JS errors Signed-off-by: chandi Langecker --- lib/Service/BoardService.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/lib/Service/BoardService.php b/lib/Service/BoardService.php index 63ca79c26..a7388f29d 100644 --- a/lib/Service/BoardService.php +++ b/lib/Service/BoardService.php @@ -457,9 +457,13 @@ class BoardService { public function enrichWithActiveSessions(Board $board) { $sessions = $this->sessionMapper->findAllActive($board->getId()); - $board->setActiveSessions(array_unique(array_map(function (Session $session) { - return $session->getUserId(); - }, $sessions))); + $board->setActiveSessions(array_values( + array_unique( + array_map(function (Session $session) { + return $session->getUserId(); + }, $sessions) + ) + )); } /**