]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_connectban.cpp
Use CommandBase::Params instead of std::vector<std::string>.
[user/henk/code/inspircd.git] / src / modules / m_connectban.cpp
index e0f9717c4cb99181e39e6d4d9261922ff9471447..d57ffca029dead81d2ff47383f6705d170546359 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;