]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_connflood.cpp
Mark +P mode as oper-only now that it no longer requires an explicit permission string
[user/henk/code/inspircd.git] / src / modules / m_connflood.cpp
index 04fe456275d659b9a259c91a5dc8084318c096d8..627e1c79e2e14dffcc11a89f04680bae54edf5b2 100644 (file)
@@ -2,7 +2,7 @@
  *       | Inspire Internet Relay Chat Daemon |
  *       +------------------------------------+
  *
- *  InspIRCd: (C) 2002-2009 InspIRCd Development Team
+ *  InspIRCd: (C) 2002-2010 InspIRCd Development Team
  * See: http://wiki.inspircd.org/Credits
  *
  * This program is free but copyrighted software; see
@@ -24,12 +24,8 @@ private:
        time_t first;
        std::string quitmsg;
 
-       ConfigReader* conf;
-
-
 public:
-       ModuleConnFlood(InspIRCd* Me) : Module(Me)
-       {
+       ModuleConnFlood()       {
 
                InitConf();
                Implementation eventlist[] = { I_OnRehash, I_OnUserRegister };
@@ -42,26 +38,26 @@ public:
 
        virtual Version GetVersion()
        {
-               return Version("Connection throttle", VF_VENDOR,API_VERSION);
+               return Version("Connection throttle", VF_VENDOR);
        }
 
        void InitConf()
        {
                /* read configuration variables */
-               conf = new ConfigReader(ServerInstance);
+               ConfigReader conf;
                /* throttle configuration */
-               seconds = conf->ReadInteger("connflood", "seconds", 0, true);
-               maxconns = conf->ReadInteger("connflood", "maxconns", 0, true);
-               timeout = conf->ReadInteger("connflood", "timeout", 0, true);
-               quitmsg = conf->ReadValue("connflood", "quitmsg", 0);
+               seconds = conf.ReadInteger("connflood", "seconds", 0, true);
+               maxconns = conf.ReadInteger("connflood", "maxconns", 0, true);
+               timeout = conf.ReadInteger("connflood", "timeout", 0, true);
+               quitmsg = conf.ReadValue("connflood", "quitmsg", 0);
 
                /* seconds to wait when the server just booted */
-               boot_wait = conf->ReadInteger("connflood", "bootwait", 0, true);
+               boot_wait = conf.ReadInteger("connflood", "bootwait", 0, true);
 
                first = ServerInstance->Time();
        }
 
-       virtual ModResult OnUserRegister(User* user)
+       virtual ModResult OnUserRegister(LocalUser* user)
        {
                time_t next = ServerInstance->Time();