diff options
author | Robin Appelman <icewind@owncloud.com> | 2014-02-14 14:25:45 +0100 |
---|---|---|
committer | Robin Appelman <icewind@owncloud.com> | 2014-02-14 14:25:45 +0100 |
commit | 0ba0596341779100db37e25e59ac34f5a57bd2c3 (patch) | |
tree | fc0e8b98c3b0e383c3dce916338aa6c8beeb24e6 /lib/private | |
parent | 4b603cd2f893da633519079bf9fa83e8fe625931 (diff) | |
download | nextcloud-server-0ba0596341779100db37e25e59ac34f5a57bd2c3.tar.gz nextcloud-server-0ba0596341779100db37e25e59ac34f5a57bd2c3.zip |
remove duplicate call to groupExists
Diffstat (limited to 'lib/private')
-rw-r--r-- | lib/private/group/manager.php | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/lib/private/group/manager.php b/lib/private/group/manager.php index bf469d51d12..29453c5da14 100644 --- a/lib/private/group/manager.php +++ b/lib/private/group/manager.php @@ -76,12 +76,7 @@ class Manager extends PublicEmitter { if (isset($this->cachedGroups[$gid])) { return $this->cachedGroups[$gid]; } - foreach ($this->backends as $backend) { - if ($backend->groupExists($gid)) { - return $this->getGroupObject($gid); - } - } - return null; + return $this->getGroupObject($gid); } protected function getGroupObject($gid) { @@ -91,6 +86,9 @@ class Manager extends PublicEmitter { $backends[] = $backend; } } + if (count($backends) === 0) { + return null; + } $this->cachedGroups[$gid] = new Group($gid, $backends, $this->userManager, $this); return $this->cachedGroups[$gid]; } |