]> ruin.nu Git - NDIRC.git/commitdiff
Don't add empty string flag when using +
authorMichael Andreen <harv@ruin.nu>
Thu, 27 Aug 2009 17:35:56 +0000 (19:35 +0200)
committerMichael Andreen <harv@ruin.nu>
Thu, 27 Aug 2009 17:36:07 +0000 (19:36 +0200)
Commands/Usermgm.pm

index adda73f80de3eb170aa75e834198967ab70f7891..74bb7eb655f63b6e63ba89d8d5039d6567f18db6 100644 (file)
@@ -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)
                        });