]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - src/coremods/core_user/cmd_user.cpp
Rename User::fullname to realname and make it private.
[user/henk/code/inspircd.git] / src / coremods / core_user / cmd_user.cpp
index c4cdd9b37d94a3adde06004460491194986dd8ae..1a8b091f376622dd67ad8029a33abd3e736de64e 100644 (file)
@@ -30,12 +30,13 @@ enum
 CommandUser::CommandUser(Module* parent)
        : SplitCommand(parent, "USER", 4, 4)
 {
+       allow_empty_last_param = false;
        works_before_reg = true;
        Penalty = 0;
-       syntax = "<username> <localhost> <remotehost> <GECOS>";
+       syntax = "<username> <localhost> <remotehost> <realname>";
 }
 
-CmdResult CommandUser::HandleLocal(const std::vector<std::string>& parameters, LocalUser *user)
+CmdResult CommandUser::HandleLocal(LocalUser* user, const Params& parameters)
 {
        /* A user may only send the USER command once */
        if (!(user->registered & REG_USER))
@@ -48,7 +49,7 @@ CmdResult CommandUser::HandleLocal(const std::vector<std::string>& parameters, L
                else
                {
                        user->ChangeIdent(parameters[0]);
-                       user->fullname.assign(parameters[3].empty() ? "No info" : parameters[3], 0, ServerInstance->Config->Limits.MaxGecos);
+                       user->ChangeRealName(parameters[3]);
                        user->registered = (user->registered | REG_USER);
                }
        }