echo/modules
Jean 1f6a11dba2
All checks were successful
CI / check (push) Successful in 3m49s
statserv: persist per-channel activity across restart too
The earlier StatsSet fix persisted only the shared namespaced counters. The
per-channel BOTSTATS view (lines seen + top talkers, from /statserv #chan) lived
on the LiveChannel struct, which is rebuilt from each burst — so it reset to zero
on restart. Move it to a name-keyed Network.chan_activity map (independent of live
membership, seedable before the burst) and carry it in the StatsSet snapshot
(new serde-default `channels` field) alongside the counters. Reworded the
notice from 'seen this session' now that it persists.
2026-07-16 17:50:11 +00:00
..
botserv BotServ: add BOTLIST and AUTOASSIGN default bot 2026-07-16 00:57:06 +00:00
chanfix Front the whole network's help through HelpServ 2026-07-14 18:37:45 +00:00
chanserv chanserv: support param mode locks (+f flood, +j joinflood) 2026-07-16 15:23:09 +00:00
diceserv Front the whole network's help through HelpServ 2026-07-14 18:37:45 +00:00
example Rename the project to Echo (was fedserv) 2026-07-14 15:24:41 +00:00
groupserv Front the whole network's help through HelpServ 2026-07-14 18:37:45 +00:00
helpserv Log store write failures at the source; share the oper guard 2026-07-14 23:19:00 +00:00
hostserv HostServ: re-check the forbidden list when activating a vhost request 2026-07-16 03:25:27 +00:00
infoserv Front the whole network's help through HelpServ 2026-07-14 18:37:45 +00:00
memoserv MemoServ: add STAFF to memo all operators 2026-07-16 00:48:50 +00:00
nickserv services: throttle emailed codes to stop RESEND/RESETPASS email-bombing 2026-07-16 10:41:52 +00:00
operserv OperServ: add SET READONLY lockdown 2026-07-16 01:05:48 +00:00
protocol/inspircd botserv: op assigned bots on join; statserv: persist counters across restart 2026-07-16 17:32:20 +00:00
reportserv Log store write failures at the source; share the oper guard 2026-07-14 23:19:00 +00:00
statserv statserv: persist per-channel activity across restart too 2026-07-16 17:50:11 +00:00