channel: reclaim departed-member +f flood counters and expired +J entries on the tick (slow high-churn leak)

This commit is contained in:
Jean Chevronnet 2026-08-17 20:37:51 +00:00
parent 92a3f5ba86
commit d6cc813aad
3 changed files with 45 additions and 0 deletions

View file

@ -639,6 +639,7 @@ impl Ircd {
self.server.ping_links(); // keepalive on every server link
self.server.purge_xlines(); // drop expired server bans
self.server.purge_tbans(); // lift expired timed channel bans (TBAN)
self.server.purge_flood_state(); // reclaim per-member +f/+J state of departed users
for m in &mut self.modules {
m.on_tick(&mut self.server); // timer-driven modules (e.g. reputation)
}