]> source.dussan.org Git - nextcloud-server.git/commitdiff
better user group caching
authorRobin Appelman <icewind@owncloud.com>
Mon, 2 Feb 2015 13:56:01 +0000 (14:56 +0100)
committerRobin Appelman <icewind@owncloud.com>
Tue, 17 Feb 2015 14:05:29 +0000 (15:05 +0100)
lib/private/group/manager.php

index 8dcf14fc1d299cda05e8398fd4cb29ee5da8f822..765675974b3d1be2c781d9c94e8baf21f28e86b3 100644 (file)
@@ -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));
        }
 
        /**