diff options
| author | 2025-08-30 14:41:41 +0100 | |
|---|---|---|
| committer | 2025-08-30 14:41:41 +0100 | |
| commit | c6bf78445fc070f24263e420ac01a3d65f735bd3 (patch) | |
| tree | 325a16104b7595841a3ce08b4e62be7a22f60ffc /src/modules/m_messageflood.cpp | |
| parent | Add a link to the project rules. (diff) | |
Only clear the messageflood data when a user is kicked.
Diffstat (limited to 'src/modules/m_messageflood.cpp')
| -rw-r--r-- | src/modules/m_messageflood.cpp | 5 |
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: |
