From 37431c7bcaf19447eb076dd5fc840b94df20263c Mon Sep 17 00:00:00 2001 From: Michael Andreen Date: Thu, 27 Aug 2009 19:35:56 +0200 Subject: [PATCH] Don't add empty string flag when using + --- Commands/Usermgm.pm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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) }); -- 2.39.2