diff options
| author | 2014-02-27 11:55:20 +0000 | |
|---|---|---|
| committer | 2014-02-27 16:17:46 +0100 | |
| commit | dcd07e389241e8bf23eabdf7da5c92c3f9ba5391 (patch) | |
| tree | 3bdc42041e2a9b519f1bf2ec69c3329f07f35fa1 /src/modules/m_connectban.cpp | |
| parent | Simplify /SAJOIN syntax and add permission for joining other users. (diff) | |
| download | inspircd++-dcd07e389241e8bf23eabdf7da5c92c3f9ba5391.tar.gz inspircd++-dcd07e389241e8bf23eabdf7da5c92c3f9ba5391.tar.bz2 inspircd++-dcd07e389241e8bf23eabdf7da5c92c3f9ba5391.zip | |
Give m_connectban a configurable ban message
Diffstat (limited to 'src/modules/m_connectban.cpp')
| -rw-r--r-- | src/modules/m_connectban.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/modules/m_connectban.cpp b/src/modules/m_connectban.cpp index 0b61ec668..59b8f2d36 100644 --- a/src/modules/m_connectban.cpp +++ b/src/modules/m_connectban.cpp @@ -27,6 +27,7 @@ class ModuleConnectBan : public Module unsigned int banduration; unsigned int ipv4_cidr; unsigned int ipv6_cidr; + std::string banmessage; public: Version GetVersion() CXX11_OVERRIDE @@ -42,6 +43,7 @@ class ModuleConnectBan : public Module ipv6_cidr = tag->getInt("ipv6cidr", 128, 1, 128); threshold = tag->getInt("threshold", 10, 1); banduration = tag->getDuration("duration", 10*60, 1); + banmessage = tag->getString("banmessage", "Your IP range has been attempting to connect too many times in too short a duration. Wait a while, and you will be able to connect."); } void OnSetUserIP(LocalUser* u) CXX11_OVERRIDE @@ -72,7 +74,7 @@ class ModuleConnectBan : public Module if (i->second >= threshold) { // Create zline for set duration. - ZLine* zl = new ZLine(ServerInstance->Time(), banduration, ServerInstance->Config->ServerName, "Your IP range has been attempting to connect too many times in too short a duration. Wait a while, and you will be able to connect.", mask.str()); + ZLine* zl = new ZLine(ServerInstance->Time(), banduration, ServerInstance->Config->ServerName, banmessage, mask.str()); if (!ServerInstance->XLines->AddLine(zl, NULL)) { delete zl; |
