aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_messageflood.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/m_messageflood.cpp')
-rw-r--r--src/modules/m_messageflood.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/modules/m_messageflood.cpp b/src/modules/m_messageflood.cpp
index 83cb54404..2ad6fee05 100644
--- a/src/modules/m_messageflood.cpp
+++ b/src/modules/m_messageflood.cpp
@@ -292,9 +292,6 @@ public:
{
if (f->Add(user, weight))
{
- /* You're outttta here! */
- f->Clear(user);
-
const std::string msg = Template::Replace(message, {
{ "channel", dest->name },
{ "duration", Duration::ToString(f->period) },
@@ -314,11 +311,13 @@ public:
case MsgFloodAction::KICK:
dest->KickUser(ServerInstance->FakeClient, user, msg);
+ f->Clear(user);
break;
case MsgFloodAction::KICK_BAN:
CreateBan(dest, user, false);
dest->KickUser(ServerInstance->FakeClient, user, msg);
+ f->Clear(user);
break;
case MsgFloodAction::MUTE: