]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_connectban.cpp
Improve X-line text consistency.
[user/henk/code/inspircd.git] / src / modules / m_connectban.cpp
index e0f9717c4cb99181e39e6d4d9261922ff9471447..20121f5f9ac66ee68c5ba9e1ca9ad2fadbfb3aba 100644 (file)
@@ -40,9 +40,9 @@ class ModuleConnectBan : public Module
        {
                ConfigTag* tag = ServerInstance->Config->ConfValue("connectban");
 
-               ipv4_cidr = tag->getInt("ipv4cidr", 32, 1, 32);
-               ipv6_cidr = tag->getInt("ipv6cidr", 128, 1, 128);
-               threshold = tag->getInt("threshold", 10, 1);
+               ipv4_cidr = tag->getUInt("ipv4cidr", 32, 1, 32);
+               ipv6_cidr = tag->getUInt("ipv6cidr", 128, 1, 128);
+               threshold = tag->getUInt("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.");
        }
@@ -52,9 +52,9 @@ class ModuleConnectBan : public Module
                if (u->exempt)
                        return;
 
-               int range = 32;
+               unsigned char range = 32;
 
-               switch (u->client_sa.sa.sa_family)
+               switch (u->client_sa.family())
                {
                        case AF_INET6:
                                range = ipv6_cidr;
@@ -73,7 +73,7 @@ class ModuleConnectBan : public Module
 
                        if (i->second >= threshold)
                        {
-                               // Create zline for set duration.
+                               // Create Z-line for set duration.
                                ZLine* zl = new ZLine(ServerInstance->Time(), banduration, ServerInstance->Config->ServerName, banmessage, mask.str());
                                if (!ServerInstance->XLines->AddLine(zl, NULL))
                                {
@@ -83,7 +83,7 @@ class ModuleConnectBan : public Module
                                ServerInstance->XLines->ApplyLines();
                                std::string maskstr = mask.str();
                                std::string timestr = InspIRCd::TimeString(zl->expiry);
-                               ServerInstance->SNO->WriteGlobalSno('x',"Module m_connectban added Z:line on *@%s to expire on %s: Connect flooding",
+                               ServerInstance->SNO->WriteGlobalSno('x',"Module m_connectban added Z-line on %s to expire on %s: Connect flooding",
                                        maskstr.c_str(), timestr.c_str());
                                ServerInstance->SNO->WriteGlobalSno('a', "Connect flooding from IP range %s (%d)", maskstr.c_str(), threshold);
                                connects.erase(i);