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++)
{
{
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]));