+ user->WriteServ("NOTICE %s :*** SETNAME: GECOS must be specified", user->nick);
+ return CMD_FAILURE;
+ }
+
+ if (strlen(parameters[0]) > MAXGECOS)
+ {
+ user->WriteServ("NOTICE %s :*** SETNAME: GECOS too long", user->nick);
+ return CMD_FAILURE;
+ }
+
+ if (user->ChangeName(parameters[0]))
+ {
+ ServerInstance->WriteOpers("%s used SETNAME to change their GECOS to %s", user->nick, parameters[0]);
+ return CMD_SUCCESS;