]> source.dussan.org Git - nextcloud-server.git/commitdiff
user Group->users as assosiative array
authorRobin Appelman <icewind@owncloud.com>
Wed, 11 Dec 2013 15:25:41 +0000 (16:25 +0100)
committerSimon Vocella <voxsim@gmail.com>
Wed, 24 Sep 2014 20:07:56 +0000 (22:07 +0200)
lib/private/group/group.php

index 5d046b12e26f64c5c9e36c50532356346f0de1d7..31f25f5482bb89991fc5ec1b4bab6d23f8e548cd 100644 (file)
@@ -90,14 +90,12 @@ class Group {
         * @return bool
         */
        public function inGroup($user) {
-               foreach ($this->users as $cachedUser) {
-                       if ($user->getUID() === $cachedUser->getUID()) {
-                               return true;
-                       }
+               if (isset($this->users[$user->getUID()])) {
+                       return true;
                }
                foreach ($this->backends as $backend) {
                        if ($backend->inGroup($user->getUID(), $this->gid)) {
-                               $this->users[] = $user;
+                               $this->users[$user->getUID()] = $user;
                                return true;
                        }
                }