X-Git-Url: https://ruin.nu/git/?p=NDIRC.git;a=blobdiff_plain;f=Commands%2FUsermgm.pm;h=e530b84c8ac8049c8a35050d3670e25809ae9e30;hp=7554fd4895acb11d9044f09487d7cd711505016f;hb=726b4c0ff9accf03aac73e14d6aee8742bc95c92;hpb=adfcac8b7f2ec6bca4e7f5089c9ce0b772b6ad52 diff --git a/Commands/Usermgm.pm b/Commands/Usermgm.pm index 7554fd4..e530b84 100644 --- a/Commands/Usermgm.pm +++ b/Commands/Usermgm.pm @@ -60,7 +60,7 @@ INSERT INTO users (username,hostmask,pnick,discord_id) VALUES($1,$2,$3,$4) }; command '-user' => { - help => q(syntax: .-user nick | nick must be alphanum characters, if no pnick is given then it will be set to nick), + help => q(syntax: .-user nick | Deactivates a user), type => q(usermgmt), acl => 'irc_deactivateuser' }, class extends NDIRC::Command { @@ -74,8 +74,8 @@ command '-user' => { if ($f->rows == 1){ my $updated = $dbh->do(q{ -UPDATE users SET hostmask = $1, password = NULL WHERE uid = $2 - },undef,$username,$uid); +UPDATE users SET hostmask = NULL, discord_id = discord_id || '_', password = NULL WHERE uid = $1 + },undef,$uid); if ($updated > 0){ my $groups = $dbh->do(q{DELETE FROM groupmembers WHERE uid = ?},undef,$uid); $groups += 0;