]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_quitban.cpp
Remove completed XXX: override is now only checked locally, snotices are automaticall...
[user/henk/code/inspircd.git] / src / modules / m_quitban.cpp
index 6da23b7357c178c9e16c4393ef1f56beae8f09f5..7cd5742d808cfee621d59502410cb5a76a430d2d 100644 (file)
 #include "inspircd.h"
 #include "xline.h"
 
-/* $ModDesc: Creates a snomask with notices whenever a new channel is created */
+/* $ModDesc: Throttles the connections of any users who try quitflood the server */
 
-class ModuleChanCreate : public Module
+class ModuleQuitBan : public Module
 {
  private:
        clonemap quits;
        unsigned int threshold;
        unsigned int banduration;
  public:
-       ModuleChanCreate(InspIRCd* Me) : Module(Me)
+       ModuleQuitBan(InspIRCd* Me) : Module(Me)
        {
                Implementation eventlist[] = { I_OnUserDisconnect, I_OnGarbageCollect, I_OnRehash };
                ServerInstance->Modules->Attach(eventlist, this, 3);
                OnRehash(NULL, "");
        }
        
-       virtual ~ModuleChanCreate()
+       virtual ~ModuleQuitBan()
        {
        }
        
        virtual Version GetVersion()
        {
-               return Version(1,1,0,0,VF_VENDOR,API_VERSION);
+               return Version(1,2,0,0,VF_VENDOR,API_VERSION);
        }
 
        virtual void OnRehash(User* user, const std::string &parameter)
@@ -93,4 +93,4 @@ class ModuleChanCreate : public Module
        }
 };
 
-MODULE_INIT(ModuleChanCreate)
+MODULE_INIT(ModuleQuitBan)