]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_securelist.cpp
m_mysql Fix crash on rehash when the database tags have been changed in the config
[user/henk/code/inspircd.git] / src / modules / m_securelist.cpp
index e04a61e9e95b922f2f8e488d408de1e65d193da2..6013d1fd7543400bfcadf0a4f55f1269f8b058ad 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
 {
@@ -29,10 +29,11 @@ class ModuleSecureList : public Module
        std::vector<std::string> allowlist;
        time_t WaitTime;
  public:
-       ModuleSecureList()      {
+       void init()
+       {
                OnRehash(NULL);
                Implementation eventlist[] = { I_OnRehash, I_OnPreCommand, I_On005Numeric };
-               ServerInstance->Modules->Attach(eventlist, this, 3);
+               ServerInstance->Modules->Attach(eventlist, this, sizeof(eventlist)/sizeof(Implementation));
        }
 
        virtual ~ModuleSecureList()
@@ -41,7 +42,7 @@ 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)