#include "users.h"
#include "modules.h"
-#include "helperfuncs.h"
+
#include "inspircd.h"
/* $ModDesc: Provides support for the SETIDENT command */
syntax = "<new-ident>";
}
- void Handle(const char** parameters, int pcnt, userrec *user)
+ CmdResult Handle(const char** parameters, int pcnt, userrec *user)
{
for(unsigned int x = 0; x < strlen(parameters[0]); x++)
{
continue;
user->WriteServ("NOTICE %s :*** Invalid characters in ident", user->nick);
- return;
+ return CMD_FAILURE;
}
ServerInstance->WriteOpers("%s used SETIDENT to change their ident from '%s' to '%s'", user->nick, user->ident, parameters[0]);
- strlcpy(user->ident, parameters[0], IDENTMAX+2);
+ user->ChangeIdent(parameters[0]);
+
+ return CMD_SUCCESS;
}
};