diff --git a/lib/Proto/IRC.pm b/lib/Proto/IRC.pm index 72136ea..0d86011 100644 --- a/lib/Proto/IRC.pm +++ b/lib/Proto/IRC.pm @@ -468,6 +468,7 @@ sub mode { if (defined $State::IRC::chanusers{$svr}{$chan}{$user}) { if ($op == 1) { + return if $State::IRC::chanusers{$svr}{$chan}{$user} =~ m/$maf/xsm; if ($State::IRC::chanusers{$svr}{$chan}{$user} eq 1) { $State::IRC::chanusers{$svr}{$chan}{$user} = $maf; }