X-Git-Url: https://ruin.nu/git/?a=blobdiff_plain;f=Commands%2FUsermgm.pm;h=74bb7eb655f63b6e63ba89d8d5039d6567f18db6;hb=37431c7bcaf19447eb076dd5fc840b94df20263c;hp=adda73f80de3eb170aa75e834198967ab70f7891;hpb=2ee717a6e844d58dd9bd5052ff0dc409688a184f;p=NDIRC.git diff --git a/Commands/Usermgm.pm b/Commands/Usermgm.pm index adda73f..74bb7eb 100644 --- a/Commands/Usermgm.pm +++ b/Commands/Usermgm.pm @@ -92,7 +92,7 @@ sub chattr { my ($self,$c,$msg) = @_; - my ($nick, $flags) = $msg =~ /^(\S+) ((\+|-)?\w+)$/ or die 'ARGS'; + my ($nick, $mode, $flags) = $msg =~ /^(\S+) (\+|-)?(\w+)$/ or die 'ARGS'; my $dbh = $c->model; my $f = $dbh->prepare(q{SELECT uid,username FROM users WHERE username ILIKE ?}); @@ -100,7 +100,7 @@ sub chattr my $user = $f->fetchrow_hashref; if ($f->rows == 1){ my $update; - if ($flags =~ /^(-)/){ + if ($mode ~~ '-'){ $update = $dbh->prepare(q{ DELETE FROM groupmembers WHERE uid = $1 AND gid = ANY($2) });