1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-04 16:53:14 +02:00

irc: add command /setname, add support of message and capability "setname" (closes #1653)

This commit is contained in:
Sébastien Helleu
2021-06-12 21:18:42 +02:00
parent 0525922ee4
commit 70b66c4f6b
25 changed files with 473 additions and 78 deletions
+29 -1
View File
@@ -5669,6 +5669,27 @@ IRC_COMMAND_CALLBACK(squery)
return WEECHAT_RC_OK;
}
/*
* Callback for command "/setname": set real name.
*/
IRC_COMMAND_CALLBACK(setname)
{
IRC_BUFFER_GET_SERVER(buffer);
IRC_COMMAND_CHECK_SERVER("setname", 1, 1);
/* make C compiler happy */
(void) pointer;
(void) data;
WEECHAT_COMMAND_MIN_ARGS(2, "");
irc_server_sendf (ptr_server, IRC_SERVER_SEND_OUTQ_PRIO_HIGH, NULL,
"SETNAME :%s", argv_eol[1]);
return WEECHAT_RC_OK;
}
/*
* Callback for command "/squit": disconnects server links.
*/
@@ -6480,7 +6501,8 @@ irc_command_init ()
"\n"
"Capabilities supported by WeeChat are: "
"account-notify, away-notify, cap-notify, chghost, extended-join, "
"invite-notify, multi-prefix, server-time, userhost-in-names.\n"
"invite-notify, multi-prefix, server-time, setname, "
"userhost-in-names.\n"
"\n"
"The capabilities to automatically enable on servers can be set "
"in option irc.server_default.capabilities (or by server in "
@@ -7107,6 +7129,12 @@ irc_command_init ()
N_("service: name of service\n"
" text: text to send"),
NULL, &irc_command_squery, NULL, NULL);
weechat_hook_command (
"setname",
N_("set real name"),
N_("<realname>"),
N_("realname: new real name"),
NULL, &irc_command_setname, NULL, NULL);
weechat_hook_command (
"squit",
N_("disconnect server links"),