From c7363150fa25abc8241748873932a979a54579e2 Mon Sep 17 00:00:00 2001 From: Carl Schwan Date: Mon, 24 Oct 2022 09:57:45 +0200 Subject: cleanup: Return false when folder is not accessible for the user Signed-off-by: Carl Schwan --- lib/Service/FoldersFilter.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/Service/FoldersFilter.php b/lib/Service/FoldersFilter.php index 4723e474..13cd88c8 100644 --- a/lib/Service/FoldersFilter.php +++ b/lib/Service/FoldersFilter.php @@ -39,17 +39,17 @@ class FoldersFilter { */ public function getForApiUser(array $folders): array { $user = $this->userSession->getUser(); - $folders = array_filter($folders, function ($folder) use ($user) { + $folders = array_filter($folders, function (array $folder) use ($user) { foreach ($folder['manage'] as $manager) { if ($manager['type'] === 'group') { if ($this->groupManager->isInGroup($user->getUid(), $manager['id'])) { return true; } - } - elseif ($manager['id'] === $user->getUid()) { + } elseif ($manager['id'] === $user->getUid()) { return true; } } + return false; }); return $folders; -- cgit v1.2.3