From: Arthur Schiwon Date: Sun, 18 Aug 2013 15:30:16 +0000 (+0200) Subject: return only existing users in group X-Git-Tag: v6.0.0alpha2~268^2~2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=0f7fad7166a97a1767a72d6a288027aaffeb65fb;p=nextcloud-server.git return only existing users in group --- diff --git a/lib/group/group.php b/lib/group/group.php index a752c4311c1..c4ca7f1c0eb 100644 --- a/lib/group/group.php +++ b/lib/group/group.php @@ -75,7 +75,10 @@ class Group { } foreach ($userIds as $userId) { - $users[] = $this->userManager->get($userId); + $user = $this->userManager->get($userId); + if(!is_null($user)) { + $users[$userId] = $user; + } } $this->users = $users; return $users; @@ -173,7 +176,10 @@ class Group { $offset -= count($userIds); } foreach ($userIds as $userId) { - $users[$userId] = $this->userManager->get($userId); + $user = $this->userManager->get($userId); + if(!is_null($user)) { + $users[$userId] = $user; + } } if (!is_null($limit) and $limit <= 0) { return array_values($users); @@ -205,7 +211,10 @@ class Group { $offset -= count($userIds); } foreach ($userIds as $userId) { - $users[$userId] = $this->userManager->get($userId); + $user = $this->userManager->get($userId); + if(!is_null($user)) { + $users[$userId] = $user; + } } if (!is_null($limit) and $limit <= 0) { return array_values($users);