From 2f44532b75569b68ae5b9d196c60084400e5d6a7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 15 Sep 2020 08:44:02 +0200 Subject: [PATCH] Fix internal board cache keys MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Service/BoardService.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/Service/BoardService.php b/lib/Service/BoardService.php index 1d67c9514..91c0999bf 100644 --- a/lib/Service/BoardService.php +++ b/lib/Service/BoardService.php @@ -130,6 +130,7 @@ class BoardService { return $this->boardsCache; } $complete = $this->getUserBoards($since); + $result = []; /** @var Board $item */ foreach ($complete as &$item) { $this->boardMapper->mapOwner($item); @@ -152,7 +153,7 @@ class BoardService { ]); $result[$item->getId()] = $item; } - $this->boardsCache = $complete; + $this->boardsCache = $result; return array_values($result); } @@ -189,6 +190,7 @@ class BoardService { 'PERMISSION_SHARE' => $permissions[Acl::PERMISSION_SHARE] ?? false ]); $this->enrichWithUsers($board); + $this->boardsCache[$board->getId()] = $board; return $board; }