]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_chghost.cpp
WHEEEEE!!!!!
[user/henk/code/inspircd.git] / src / modules / m_chghost.cpp
index d77ddf515488212c73027ea66c54c4f6a78cc226..82a94fadc82b581700952a4e90c37ae403bf1708 100644 (file)
@@ -30,14 +30,15 @@ static Server *Srv;
 class cmd_chghost : public command_t
 {
  public:
-         cmd_chghost () : command_t("CHGHOST",'o',2)
-        {
-                this->source = "m_chghost.so";
-        }
+       cmd_chghost () : command_t("CHGHOST",'o',2)
+       {
+               this->source = "m_chghost.so";
+               syntax = "<nick> <newhost>";
+       }
         
-        void Handle(char **parameters, int pcnt, userrec *user)
+       void Handle(const char** parameters, int pcnt, userrec *user)
        {
-               char * x = parameters[1];
+               const char * x = parameters[1];
 
                for (; *x; x++)
                {
@@ -45,14 +46,14 @@ class cmd_chghost : public command_t
                        {
                                if (((*x < '0') || (*x > '9')) && (*x != '-'))
                                {
-                                       Srv->SendTo(NULL,user,"NOTICE "+std::string(user->nick)+" :*** Invalid characters in hostname");
+                                       user->WriteServ("NOTICE "+std::string(user->nick)+" :*** Invalid characters in hostname");
                                        return;
                                }
                        }
                }
                if ((parameters[1] - x) > 63)
                {
-                       WriteServ(user->fd,"NOTICE %s :*** CHGHOST: Host too long",user->nick);
+                       user->WriteServ("NOTICE %s :*** CHGHOST: Host too long",user->nick);
                        return;
                }
                userrec* dest = Srv->FindNick(std::string(parameters[0]));