]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Prioritise connectban and dnsbl after core_xline.
authorSadie Powell <sadie@witchery.services>
Tue, 10 Nov 2020 17:48:49 +0000 (17:48 +0000)
committerSadie Powell <sadie@witchery.services>
Tue, 10 Nov 2020 17:48:49 +0000 (17:48 +0000)
src/modules/m_connectban.cpp
src/modules/m_dnsbl.cpp

index bb3fcbc461e0aaf76a27688deb13f1299ff7a27e..09390bb07bc8d4bb6b4776b45b53580533b23481 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);
index 6265ca85a88fafd3f8a49f5b9e027e5be0ebf9f3..4873e23220929920c42556d1edbd02464f83438e 100644 (file)
@@ -279,6 +279,12 @@ class ModuleDNSBL : public Module, public Stats::EventListener
                ServerInstance->SNO->EnableSnomask('d', "DNSBL");
        }
 
+       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("Allows the server administrator to check the IP address of connecting users against a DNSBL.", VF_VENDOR);