CommandWhowas::CommandWhowas( Module* parent)
: Command(parent, "WHOWAS", 1)
{
- syntax = "<nick>{,<nick>}";
+ syntax = "<nick>";
Penalty = 2;
}
-CmdResult CommandWhowas::Handle (const std::vector<std::string>& parameters, User* user)
+CmdResult CommandWhowas::Handle(User* user, const Params& parameters)
{
/* if whowas disabled in config */
if (!manager.IsEnabled())
{
WhoWas::Entry* u = *i;
- user->WriteNumeric(RPL_WHOWASUSER, parameters[0], u->ident, u->dhost, '*', u->gecos);
+ user->WriteNumeric(RPL_WHOWASUSER, parameters[0], u->ident, u->dhost, '*', u->real);
if (user->HasPrivPermission("users/auspex"))
user->WriteNumeric(RPL_WHOWASIP, parameters[0], InspIRCd::Format("was connecting from *@%s", u->host.c_str()));
, dhost(user->GetDisplayedHost())
, ident(user->ident)
, server(user->server->GetName())
- , gecos(user->fullname)
+ , real(user->GetRealName())
, signon(user->signon)
{
}
Version GetVersion() CXX11_OVERRIDE
{
- return Version("WHOWAS", VF_VENDOR);
+ return Version("Provides the WHOWAS command", VF_VENDOR);
}
};