From c6bf78445fc070f24263e420ac01a3d65f735bd3 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Sat, 30 Aug 2025 14:41:41 +0100 Subject: Only clear the messageflood data when a user is kicked. --- src/modules/m_messageflood.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'src/modules/m_messageflood.cpp') 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: -- cgit v1.3.1-10-gc9f91