]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_securelist.cpp
m_noctcp Make extban 'C' work as intended
[user/henk/code/inspircd.git] / src / modules / m_securelist.cpp
index c13e1a8928fa3bf6a878c90ce50d8b0968299f5e..6501893f3a0a93e34b218e1dc3772f43002bc474 100644 (file)
@@ -21,7 +21,7 @@
 
 #include "inspircd.h"
 
-/* $ModDesc: A module overriding /list, and making it safe - stop those sendq problems. */
+/* $ModDesc: Disallows /LIST for recently connected clients to hinder spam bots */
 
 class ModuleSecureList : public Module
 {
@@ -41,18 +41,18 @@ class ModuleSecureList : public Module
 
        virtual Version GetVersion()
        {
-               return Version("A module overriding /list, and making it safe - stop those sendq problems.",VF_VENDOR);
+               return Version("Disallows /LIST for recently connected clients to hinder spam bots", VF_VENDOR);
        }
 
        void OnRehash(User* user)
        {
-               ConfigReader MyConf;
                allowlist.clear();
 
-               for (int i = 0; i < MyConf.Enumerate("securehost"); i++)
-                       allowlist.push_back(MyConf.ReadValue("securehost", "exception", i));
+               ConfigTagList tags = ServerInstance->Config->ConfTags("securehost");
+               for (ConfigIter i = tags.first; i != tags.second; ++i)
+                       allowlist.push_back(i->second->getString("exception"));
 
-               WaitTime = MyConf.ReadInteger("securelist", "waittime", "60", 0, true);
+               WaitTime = ServerInstance->Config->ConfValue("securelist")->getInt("waittime", 60);
        }