]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_connflood.cpp
Fixes found by removing User inheritance from StreamSocket
[user/henk/code/inspircd.git] / src / modules / m_connflood.cpp
index 419dbab9c3a5bf5e18f9859946c3d1b035751268..d2738fe181431e670b0ac8e814b7838590c261c6 100644 (file)
@@ -24,9 +24,6 @@ private:
        time_t first;
        std::string quitmsg;
 
-       ConfigReader* conf;
-
-
 public:
        ModuleConnFlood()       {
 
@@ -41,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;
+               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();