diff --git a/src/Parser/IRC.pm b/src/Parser/IRC.pm index bd8eed2..93f0a82 100644 --- a/src/Parser/IRC.pm +++ b/src/Parser/IRC.pm @@ -364,7 +364,8 @@ sub kick } } else { - # We weren't. Trigger on_kick. + # We weren't. Update chanusers and trigger on_kick. + if (defined $chanusers{$svr}{$ex[2]}{$ex[3]}) { delete $chanusers{$svr}{$ex[2]}{$ex[3]}; } API::Std::event_run("on_kick", ($svr, %src, $ex[2], $ex[3], $msg)); }