]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/modules/m_alias.cpp
WHEEEEE!!!!!
[user/henk/code/inspircd.git] / src / modules / m_alias.cpp
index d218777af6a168ad9871ac53f4f28ae96532d4fe..6ee50ea0727120976c3ef8db9b2679da17653f25 100644 (file)
@@ -87,7 +87,7 @@ class ModuleAlias : public Module
                        return Version(1,0,0,1,VF_VENDOR);
                }
 
-               virtual int OnPreCommand(const std::string &command, char **parameters, int pcnt, userrec *user, bool validated)
+               virtual int OnPreCommand(const std::string &command, const char** parameters, int pcnt, userrec *user, bool validated)
                {
                        userrec *u = NULL;
                        irc::string c = command.c_str();
@@ -96,7 +96,7 @@ class ModuleAlias : public Module
                         * and if theyre not registered yet, we dont want
                         * to know either
                         */
-                       if ((validated) || (user->registered != 7))
+                       if ((validated) || (user->registered != REG_ALL))
                                return 0;
                        
                        for (unsigned int i = 0; i < Aliases.size(); i++)
@@ -108,7 +108,7 @@ class ModuleAlias : public Module
                                                u = Srv->FindNick(Aliases[i].requires);
                                                if (!u)
                                                {
-                                                       Srv->SendServ(user->fd,"401 "+std::string(user->nick)+" "+Aliases[i].requires+" :is currently unavailable. Please try again later.");
+                                                       user->WriteServ("401 "+std::string(user->nick)+" "+Aliases[i].requires+" :is currently unavailable. Please try again later.");
                                                        return 1;
                                                }
                                        }
@@ -117,7 +117,7 @@ class ModuleAlias : public Module
                                                if (!Srv->IsUlined(u->server))
                                                {
                                                        Srv->SendOpers("*** NOTICE -- Service "+Aliases[i].requires+" required by alias "+std::string(Aliases[i].text.c_str())+" is not on a u-lined server, possibly underhanded antics detected!"); 
-                                                       Srv->SendServ(user->fd,"401 "+std::string(user->nick)+" "+Aliases[i].requires+" :is an imposter! Please inform an IRC operator as soon as possible.");
+                                                       user->WriteServ("401 "+std::string(user->nick)+" "+Aliases[i].requires+" :is an imposter! Please inform an IRC operator as soon as possible.");
                                                        return 1;
                                                }
                                        }
@@ -137,9 +137,9 @@ class ModuleAlias : public Module
                                        stuff >> cmd;
                                        stuff >> target;
 
-                                       char* para[2];
-                                       para[0] = (char*)target.c_str();
-                                       para[1] = (char*)n.c_str();
+                                       const char* para[2];
+                                       para[0] = target.c_str();
+                                       para[1] = n.c_str();
 
                                        Srv->CallCommandHandler(cmd,para,2,user);
                                        return 1;