diff options
| author | 2020-10-12 18:47:21 +0100 | |
|---|---|---|
| committer | 2020-10-12 18:47:21 +0100 | |
| commit | b521739c93116f31b63c2c8013b30b7b024391d3 (patch) | |
| tree | 6361d9c6d38aa33b4e76c8f3c19492a05251abea /src/modules/m_joinflood.cpp | |
| parent | Add an option to allow disengaging joinflood after a netsplit. (diff) | |
| download | inspircd++-b521739c93116f31b63c2c8013b30b7b024391d3.tar.gz inspircd++-b521739c93116f31b63c2c8013b30b7b024391d3.tar.bz2 inspircd++-b521739c93116f31b63c2c8013b30b7b024391d3.zip | |
Add an option to allow disengaging joinflood on initial boot.
Diffstat (limited to 'src/modules/m_joinflood.cpp')
| -rw-r--r-- | src/modules/m_joinflood.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
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 |
