Sends a notice to a channel indicating you wish to join.">
-<helpop key="user" value="/USER <ident> <local host> <remote host> :<GECOS>
+<helpop key="user" value="/USER <ident> <local host> <remote host> :<real name>
This command is used by your client to register your
-IRC session, providing your ident and GECOS to the
+IRC session, providing your ident and real name to the
server.
You should not use it during an established connection.">
i Show all users who have an ident (username) matching the given mask
p Show all users who are connected on the given port number (IRC
operators only)
- r Show all users whose realnames match the mask. When this
+ r Show all users whose real name match the mask. When this
flag is set it overrides the meaning of the search-pattern,
- which must contain a glob pattern intended to match GECOS
- (realname) fields.
+ which must contain a glob pattern intended to match the
+ real name.
m Search for all users with a given set of user modes. When
this flag is set it overrides the meaning of the
search-pattern, which must contain the mode sequence to
<helpop key="rline" value="/RLINE <regex> [<duration> :<reason>]
-Sets or removes an r-line (regex line) on a n!u@h\\sgecos mask. You
+Sets or removes an r-line (regex line) on a n!u@h\\srealname mask. You
must specify all three parameters to add an rline, and one parameter
to remove an rline (just the regex).
wildcards (requires channelban module).
n:<class> Matches users in a matching connect class (requires
classban module).
- r:<realname> Matches users with a matching realname (requires gecosban
- module).
+ r:<realname> Matches users with a matching real name (requires
+ gecosban module).
s:<server> Matches users on a matching server (requires serverban
module).
z:<certfp> Matches users with a matching SSL certificate fingerprint
wildcards (requires channelban module).
n:<class> Matches users in a matching connect class (requires
classban module).
- r:<realname> Matches users with a matching realname (requires gecosban
- module).
+ r:<realname> Matches users with a matching real name (requires
+ gecosban module).
s:<server> Matches users on a matching server (requires serverban
module).
z:<certfp> Matches users having the given SSL certificate
# maxkick: Maximum length of a kick message.
maxkick="255"
- # maxgecos: Maximum length of a GECOS (realname).
+ # maxgecos: Maximum length of a real name (gecos).
maxgecos="128"
# maxaway: Maximum length of an away message.
#<module name="flashpolicyd"> #
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
-# Gecos ban: Implements extended ban 'r', which stops anyone matching
-# a mask like +b r:*realname?here* from joining a channel.
+# Gecos (real name) ban: Implements extended ban 'r', which stops anyone
+# matching a mask like +b r:*realname?here* from joining a channel.
#<module name="gecosban">
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
{
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)
if (parameters[1].empty())
{
- user->WriteNotice("*** CHGNAME: GECOS must be specified");
+ user->WriteNotice("*** CHGNAME: Real name must be specified");
return CMD_FAILURE;
}
if (parameters[1].length() > ServerInstance->Config->Limits.MaxGecos)
{
- user->WriteNotice("*** CHGNAME: GECOS too long");
+ user->WriteNotice("*** CHGNAME: Real name is too long");
return CMD_FAILURE;
}
if (IS_LOCAL(dest))
{
dest->ChangeName(parameters[1]);
- ServerInstance->SNO->WriteGlobalSno('a', "%s used CHGNAME to change %s's GECOS to '%s'", user->nick.c_str(), dest->nick.c_str(), dest->fullname.c_str());
+ ServerInstance->SNO->WriteGlobalSno('a', "%s used CHGNAME to change %s's real name to '%s'", user->nick.c_str(), dest->nick.c_str(), dest->fullname.c_str());
}
return CMD_SUCCESS;
};
-/** Resolver for CGI:IRC hostnames encoded in ident/GECOS
+/** Resolver for CGI:IRC hostnames encoded in ident/real name
*/
class DNSBLResolver : public DNS::Request
{
public:
Version GetVersion() CXX11_OVERRIDE
{
- return Version("Extban 'r' - realname (gecos) ban", VF_OPTCOMMON|VF_VENDOR);
+ return Version("Extban 'r' - real name ban", VF_OPTCOMMON|VF_VENDOR);
}
ModResult OnCheckBan(User *user, Channel *c, const std::string& mask) CXX11_OVERRIDE
data << "<user>";
data << "<nickname>" << u->nick << "</nickname><uuid>" << u->uuid << "</uuid><realhost>"
- << u->GetRealHost() << "</realhost><displayhost>" << u->GetDisplayedHost() << "</displayhost><gecos>"
- << Sanitize(u->fullname) << "</gecos><server>" << u->server->GetName() << "</server>";
+ << u->GetRealHost() << "</realhost><displayhost>" << u->GetDisplayedHost() << "</displayhost><realname>"
+ << Sanitize(u->fullname) << "</realname><server>" << u->server->GetName() << "</server>";
if (u->IsAway())
data << "<away>" << Sanitize(u->awaymsg) << "</away><awaytime>" << u->awaytime << "</awaytime>";
if (u->IsOper())
CommandSetname(Module* Creator) : Command(Creator,"SETNAME", 1, 1)
{
allow_empty_last_param = false;
- syntax = "<new-gecos>";
+ syntax = "<newname>";
}
CmdResult Handle(const std::vector<std::string>& parameters, User* user) CXX11_OVERRIDE
{
if (parameters[0].size() > ServerInstance->Config->Limits.MaxGecos)
{
- user->WriteNotice("*** SETNAME: GECOS too long");
+ user->WriteNotice("*** SETNAME: Real name is too long");
return CMD_FAILURE;
}
if (user->ChangeName(parameters[0]))
{
- ServerInstance->SNO->WriteGlobalSno('a', "%s used SETNAME to change their GECOS to '%s'", user->nick.c_str(), parameters[0].c_str());
+ ServerInstance->SNO->WriteGlobalSno('a', "%s used SETNAME to change their real name to '%s'", user->nick.c_str(), parameters[0].c_str());
}
return CMD_SUCCESS;