We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f66dba1 commit e8d57e4Copy full SHA for e8d57e4
1 file changed
lib/Hooks.php
@@ -35,6 +35,11 @@ public static function register(): void {
35
public static function userDelete($params) {
36
$customGroupsDbHandler = \OC::$server->query(CustomGroupsDatabaseHandler::class);
37
foreach ($customGroupsDbHandler->getUserMemberships($params['uid'], null) as $customGroup) {
38
+ $members = $customGroupsDbHandler->getGroupMembers($customgroup['group_id']);
39
+ if (\count($members) === 1 && $members[0]['user_id'] === $params['uid']) {
40
+ // removing custom group as deleted user is the only member/admin left
41
+ $customGroupsDbHandler->deleteGroup($customgroup['group_id']);
42
+ }
43
$customGroupsDbHandler->removeFromGroup($params['uid'], $customGroup['group_id']);
44
}
45
0 commit comments