- return Version(1,0,0,0);
+ if (!*parameters[0])
+ {
+ 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;
+ }
+
+ return CMD_SUCCESS;