Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/groupfolders.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarl Schwan <carl@carlschwan.eu>2022-10-24 10:57:45 +0300
committerCarl Schwan <carl@carlschwan.eu>2022-10-24 10:57:45 +0300
commitc7363150fa25abc8241748873932a979a54579e2 (patch)
treea27dfeaff61abf3f9b75d36e4a09a1940ef4cf78
parenta268626345802f90bcb3e676cebcc0cd24594075 (diff)
cleanup: Return false when folder is not accessible for the user
Signed-off-by: Carl Schwan <carl@carlschwan.eu>
-rw-r--r--lib/Service/FoldersFilter.php6
1 files 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;