]> source.dussan.org Git - nextcloud-server.git/commitdiff
Better place to check for user removal
authorBart Visscher <bartv@thisnet.nl>
Thu, 15 Nov 2012 17:10:40 +0000 (18:10 +0100)
committerThomas Mueller <thomas.mueller@tmit.eu>
Thu, 15 Nov 2012 22:15:15 +0000 (23:15 +0100)
lib/user.php

index 1a88d623855c7c35f3754e96df57a529e6a8b21d..33c756febcd5ab391fce85d34fcdf96b8cfe9c35 100644 (file)
@@ -204,6 +204,9 @@ class OC_User {
                        foreach(self::$_usedBackends as $backend) {
                                $backend->deleteUser($uid);
                        }
+                       if (self::userExists($uid)) {
+                               return false;
+                       }
                        // We have to delete the user from all groups
                        foreach( OC_Group::getUserGroups( $uid ) as $i ) {
                                OC_Group::removeFromGroup( $uid, $i );
@@ -216,7 +219,7 @@ class OC_User {
 
                        // Emit and exit
                        OC_Hook::emit( "OC_User", "post_deleteUser", array( "uid" => $uid ));
-                       return !self::userExists($uid);
+                       return true;
                }
                else{
                        return false;