-/* +------------------------------------+\r
- * | Inspire Internet Relay Chat Daemon |\r
- * +------------------------------------+\r
- *\r
- * InspIRCd: (C) 2002-2007 InspIRCd Development Team\r
- * See: http://www.inspircd.org/wiki/index.php/Credits\r
- *\r
- * This program is free but copyrighted software; see\r
- * the file COPYING for details.\r
- *\r
- * ---------------------------------------------------\r
- */\r
-\r
-#include "inspircd.h"\r
-#include "users.h"\r
-#include "channels.h"\r
-#include "modules.h"\r
-\r
-/* $ModDesc: Removes flood limits from users upon opering up. */\r
-class ModuleOperFlood : public Module\r
-{\r
-public:\r
- ModuleOperFlood(InspIRCd * Me) : Module(Me) {}\r
-\r
- void Implements(char * List)\r
- {\r
- List[I_OnPostOper] = 1;\r
- }\r
-\r
- Version GetVersion()\r
- {\r
- return Version(1,1,0,1,VF_VENDOR,API_VERSION);\r
- }\r
-\r
- void OnPostOper(User* user, const std::string &opertype)\r
- {\r
- if(!IS_LOCAL(user))\r
- return;\r
-\r
- user->flood = 0;\r
- user->ExemptFromPenalty = true;\r
- user->WriteServ("NOTICE %s :*** You are now free from flood limits.", user->nick);\r
- }\r
-};\r
-\r
-MODULE_INIT(ModuleOperFlood)\r
+/* +------------------------------------+
+ * | Inspire Internet Relay Chat Daemon |
+ * +------------------------------------+
+ *
+ * InspIRCd: (C) 2002-2008 InspIRCd Development Team
+ * See: http://www.inspircd.org/wiki/index.php/Credits
+ *
+ * This program is free but copyrighted software; see
+ * the file COPYING for details.
+ *
+ * ---------------------------------------------------
+ */
+
+#include "inspircd.h"
+
+/* $ModDesc: Removes flood limits from users upon opering up. */
+class ModuleOperFlood : public Module
+{
+public:
+ ModuleOperFlood(InspIRCd * Me) : Module(Me)
+ {
+ Implementation eventlist[] = { I_OnPostOper };
+ ServerInstance->Modules->Attach(eventlist, this, 1);
+ }
+
+ Version GetVersion()
+ {
+ return Version("$Id$", VF_VENDOR, API_VERSION);
+ }
+
+ void OnPostOper(User* user, const std::string &opertype, const std::string &opername)
+ {
+ if(!IS_LOCAL(user))
+ return;
+
+ user->ExemptFromPenalty = true;
+ user->WriteServ("NOTICE %s :*** You are now free from flood limits.", user->nick.c_str());
+ }
+};
+
+MODULE_INIT(ModuleOperFlood)