diff --git a/lib/private/group/manager.php b/lib/private/group/manager.php index 8dcf14fc1d299cda05e8398fd4cb29ee5da8f822..765675974b3d1be2c781d9c94e8baf21f28e86b3 100644 --- a/lib/private/group/manager.php +++ b/lib/private/group/manager.php @@ -217,16 +217,7 @@ class Manager extends PublicEmitter implements IGroupManager { * @return array with group ids */ public function getUserGroupIds($user) { - $groupIds = array(); - $userId = $user->getUID(); - if (isset($this->cachedUserGroups[$userId])) { - return array_keys($this->cachedUserGroups[$userId]); - } else { - foreach ($this->backends as $backend) { - $groupIds = array_merge($groupIds, $backend->getUserGroups($userId)); - } - } - return $groupIds; + return array_keys($this->getUserGroups($user)); } /**