]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_helpop.cpp
I not i
[user/henk/code/inspircd.git] / src / modules / m_helpop.cpp
index 633dc5399329176b69a222bd9e99b3cf0ff139c7..eb64d4f481609201e025f1b4c58224ea47870831 100644 (file)
@@ -2,7 +2,7 @@
  *       | Inspire Internet Relay Chat Daemon |
  *       +------------------------------------+
  *
- *  InspIRCd: (C) 2002-2007 InspIRCd Development Team
+ *  InspIRCd: (C) 2002-2008 InspIRCd Development Team
  * See: http://www.inspircd.org/wiki/index.php/Credits
  *
  * This program is free but copyrighted software; see
@@ -24,7 +24,7 @@ class Helpop : public ModeHandler
  public:
        Helpop(InspIRCd* Instance) : ModeHandler(Instance, 'h', 0, 0, false, MODETYPE_USER, true) { }
 
-       ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding)
+       ModeAction OnModeChange(User* source, User* dest, Channel* channel, std::string &parameter, bool adding, bool)
        {
                if (adding)
                {
@@ -58,7 +58,7 @@ class CommandHelpop : public Command
                syntax = "<any-text>";
        }
 
-       CmdResult Handle (const char** parameters, int pcnt, User *user)
+       CmdResult Handle (const char* const* parameters, int pcnt, User *user)
        {
                irc::string parameter("start");
                if (pcnt > 0)
@@ -115,7 +115,7 @@ class ModuleHelpop : public Module
                {
                        ReadConfig();
                        ho = new Helpop(ServerInstance);
-                       if (!ServerInstance->AddMode(ho))
+                       if (!ServerInstance->Modes->AddMode(ho))
                                throw ModuleException("Could not add new modes!");
                        mycommand = new CommandHelpop(ServerInstance);
                        ServerInstance->AddCommand(mycommand);
@@ -155,10 +155,6 @@ class ModuleHelpop : public Module
 
                }
 
-               void Implements(char* List)
-               {
-                       List[I_OnRehash] = List[I_OnWhois] = 1;
-               }
 
                virtual void OnRehash(User* user, const std::string &parameter)
                {
@@ -176,12 +172,12 @@ class ModuleHelpop : public Module
                virtual ~ModuleHelpop()
                {
                        ServerInstance->Modes->DelMode(ho);
-                       DELETE(ho);
+                       delete ho;
                }
        
                virtual Version GetVersion()
                {
-                       return Version(1,1,0,1,VF_COMMON|VF_VENDOR,API_VERSION);
+                       return Version(1,2,0,1,VF_COMMON|VF_VENDOR,API_VERSION);
                }
 };