diff options
author | Joas Schilling <nickvergessen@owncloud.com> | 2016-04-28 12:03:19 +0200 |
---|---|---|
committer | Joas Schilling <nickvergessen@owncloud.com> | 2016-04-28 12:03:19 +0200 |
commit | 76af70180d4b3f533e957bd55a134ad1018dc815 (patch) | |
tree | 01075abfb88e2c49e3615a27745ec16e10e41f02 /lib/private/user | |
parent | ba0099f73abc133cfc88ad2d7a25b86677d1c111 (diff) | |
download | nextcloud-server-76af70180d4b3f533e957bd55a134ad1018dc815.tar.gz nextcloud-server-76af70180d4b3f533e957bd55a134ad1018dc815.zip |
Don't loop over the backends, we already know where the user should be
Diffstat (limited to 'lib/private/user')
-rw-r--r-- | lib/private/user/manager.php | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/private/user/manager.php b/lib/private/user/manager.php index 7967f877024..8758a4667f5 100644 --- a/lib/private/user/manager.php +++ b/lib/private/user/manager.php @@ -335,11 +335,11 @@ class Manager extends PublicEmitter implements IUserManager { $offset = 0; do { $users = $backend->getUsers($search, $limit, $offset); - foreach ($users as $user) { - $user = $this->get($user); - if (is_null($user)) { + foreach ($users as $uid) { + if (!$backend->userExists($uid)) { continue; } + $user = $this->getUserObject($uid, $backend); $return = $callback($user); if ($return === false) { break; |