]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_foobar.cpp
Move all the parameters around AGAIN. See docs shortly
[user/henk/code/inspircd.git] / src / modules / m_foobar.cpp
index 667a739a5bfdd51f4603ae3f17f35863cc669ebc..73572170fe1d87ed532af2406c4e02df8a76e365 100644 (file)
 class ModuleFoobar : public Module
 {
  private:
-        
+
         // It is recommended that your class makes use of one or more Server
         // objects. A server object is a class which contains methods which
         // encapsulate the exports from the core of the ircd.
         // such methods include Debug, SendChannel, etc.
-        
+
+
  public:
        ModuleFoobar(InspIRCd* Me)
                : Module(Me)
        {
                // The constructor just makes a copy of the server class
-       
-               
+
+
                Implementation eventlist[] = { I_OnUserConnect, I_OnUserQuit, I_OnUserJoin, I_OnUserPart, I_OnUserPreJoin };
                ServerInstance->Modules->Attach(eventlist, this, 5);
        }
-       
+
        virtual ~ModuleFoobar()
        {
        }
-       
+
        virtual Version GetVersion()
        {
                // this method instantiates a class of type Version, and returns
                // the modules version information using it.
-       
-               return Version(1,2,0,1,VF_VENDOR,API_VERSION);
+
+               return Version("$Id$", VF_VENDOR, API_VERSION);
        }
 
-       
+
        virtual void OnUserConnect(User* user)
        {
                // method called when a user connects
-       
+
                std::string b = user->nick;
                ServerInstance->Logs->Log("m_foobar",DEBUG,"Foobar: User connecting: "+b);
        }
@@ -63,11 +63,11 @@ class ModuleFoobar : public Module
        virtual void OnUserQuit(User* user, const std::string &reason, const std::string &oper_message)
        {
                // method called when a user disconnects
-       
+
                std::string b = user->nick;
                ServerInstance->Logs->Log("m_foobar",DEBUG,"Foobar: User quitting: "+b);
        }
-       
+
        virtual void OnUserJoin(User* user, Channel* channel, bool sync, bool &silent)
        {
                // method called when a user joins a channel
@@ -77,10 +77,10 @@ class ModuleFoobar : public Module
                ServerInstance->Logs->Log("m_foobar",DEBUG,"Foobar: User "+b+" joined "+c);
        }
 
-       virtual void OnUserPart(User* user, Channel* channel, const std::string &partreason, bool &silent)
+       virtual void OnUserPart(User* user, Channel* channel, std::string &partreason, bool &silent)
        {
                // method called when a user parts a channel
-       
+
                std::string c = channel->name;
                std::string b = user->nick;
                ServerInstance->Logs->Log("m_foobar",DEBUG,"Foobar: User "+b+" parted "+c);