#include "users.h"
#include "channels.h"
#include "modules.h"
+#include "inspircd.h"
/* $ModDesc: Provides masking of user hostnames via traditional /VHOST command */
cmd_vhost() : command_t("VHOST", 0, 2)
{
this->source = "m_vhost.so";
+ syntax = "<username> <password>";
}
- void Handle (char **parameters, int pcnt, userrec *user)
+ void Handle (const char** parameters, int pcnt, userrec *user)
{
for (int index = 0; index < Conf->Enumerate("vhost"); index++)
{
{
if (mask != "")
{
- Srv->SendServ(user->fd,"NOTICE "+std::string(user->nick)+" :Setting your VHost: " + mask);
- Srv->ChangeHost(user,mask);
+ user->WriteServ("NOTICE "+std::string(user->nick)+" :Setting your VHost: " + mask);
+ user->ChangeDisplayedHost(mask.c_str());
return;
}
}
}
- Srv->SendServ(user->fd,"NOTICE "+std::string(user->nick)+" :Invalid username or password.");
+ user->WriteServ("NOTICE "+std::string(user->nick)+" :Invalid username or password.");
}
};