]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_connectban.cpp
Update the module descriptions.
[user/henk/code/inspircd.git] / src / modules / m_connectban.cpp
index bb3fcbc461e0aaf76a27688deb13f1299ff7a27e..04a73ab82c49e5da119a0b2aa55b015a5c462dcd 100644 (file)
@@ -67,6 +67,12 @@ class ModuleConnectBan
        {
        }
 
+       void Prioritize() CXX11_OVERRIDE
+       {
+               Module* corexline = ServerInstance->Modules->Find("core_xline");
+               ServerInstance->Modules->SetPriority(this, I_OnSetUserIP, PRIORITY_AFTER, corexline);
+       }
+
        Version GetVersion() CXX11_OVERRIDE
        {
                return Version("Z-lines IP addresses which make excessive connections to the server.", VF_VENDOR);
@@ -99,7 +105,7 @@ class ModuleConnectBan
 
        void OnSetUserIP(LocalUser* u) CXX11_OVERRIDE
        {
-               if (u->exempt)
+               if (u->exempt || u->quitting)
                        return;
 
                irc::sockets::cidr_mask mask(u->client_sa, GetRange(u));