From b521739c93116f31b63c2c8013b30b7b024391d3 Mon Sep 17 00:00:00 2001 From: Sadie Powell Date: Mon, 12 Oct 2020 18:47:21 +0100 Subject: Add an option to allow disengaging joinflood on initial boot. --- src/modules/m_joinflood.cpp | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/modules/m_joinflood.cpp') diff --git a/src/modules/m_joinflood.cpp b/src/modules/m_joinflood.cpp index e5af2a4c6..28b12a086 100644 --- a/src/modules/m_joinflood.cpp +++ b/src/modules/m_joinflood.cpp @@ -139,6 +139,7 @@ class ModuleJoinFlood private: JoinFlood jf; time_t ignoreuntil; + unsigned long bootwait; unsigned long splitwait; public: @@ -156,7 +157,10 @@ class ModuleJoinFlood { ConfigTag* tag = ServerInstance->Config->ConfValue("joinflood"); duration = tag->getDuration("duration", 60, 10, 600); + bootwait = tag->getDuration("bootwait", 30); splitwait = tag->getDuration("splitwait", 30); + + ignoreuntil = ServerInstance->startup_time + bootwait; } void OnServerSplit(const Server* server, bool error) CXX11_OVERRIDE -- cgit v1.3.1-10-gc9f91