mirror of
https://github.com/weechat/weechat.git
synced 2026-06-26 04:46:37 +02:00
Added IRC command "671"
This commit is contained in:
@@ -443,5 +443,6 @@ t_irc_command irc_commands[] =
|
||||
"", "", 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error },
|
||||
{ "502", N_("can't change mode for other users"),
|
||||
"", "", 0, MAX_ARGS, 1, NULL, NULL, irc_cmd_recv_error },
|
||||
{ "671", N_("whois (secure connection)"), "", "", 0, 0, 1, NULL, NULL, irc_cmd_recv_671 },
|
||||
{ NULL, NULL, NULL, NULL, 0, 0, 1, NULL, NULL, NULL }
|
||||
};
|
||||
|
||||
@@ -3617,3 +3617,44 @@ irc_cmd_recv_438 (t_irc_server *server, char *host, char *arguments)
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* irc_cmd_recv_671: '671' command (whois, secure connection)
|
||||
*/
|
||||
|
||||
int
|
||||
irc_cmd_recv_671 (t_irc_server *server, char *host, char *arguments)
|
||||
{
|
||||
char *pos_nick, *pos_message;
|
||||
|
||||
/* make gcc happy */
|
||||
(void) host;
|
||||
|
||||
pos_nick = strchr (arguments, ' ');
|
||||
if (pos_nick)
|
||||
{
|
||||
while (pos_nick[0] == ' ')
|
||||
pos_nick++;
|
||||
pos_message = strchr (pos_nick, ' ');
|
||||
if (pos_message)
|
||||
{
|
||||
pos_message[0] = '\0';
|
||||
pos_message++;
|
||||
while (pos_message[0] == ' ')
|
||||
pos_message++;
|
||||
if (pos_message[0] == ':')
|
||||
pos_message++;
|
||||
|
||||
irc_display_prefix (server->buffer, PREFIX_SERVER);
|
||||
gui_printf_color (server->buffer,
|
||||
COLOR_WIN_CHAT_DARK, "[");
|
||||
gui_printf_color (server->buffer,
|
||||
COLOR_WIN_CHAT_NICK, "%s", pos_nick);
|
||||
gui_printf_color (server->buffer,
|
||||
COLOR_WIN_CHAT_DARK, "] ");
|
||||
gui_printf_color (server->buffer,
|
||||
COLOR_WIN_CHAT, "%s\n", pos_message);
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -429,5 +429,6 @@ extern int irc_cmd_recv_367 (t_irc_server *, char *, char *);
|
||||
extern int irc_cmd_recv_368 (t_irc_server *, char *, char *);
|
||||
extern int irc_cmd_recv_433 (t_irc_server *, char *, char *);
|
||||
extern int irc_cmd_recv_438 (t_irc_server *, char *, char *);
|
||||
extern int irc_cmd_recv_671 (t_irc_server *, char *, char *);
|
||||
|
||||
#endif /* irc.h */
|
||||
|
||||
Reference in New Issue
Block a user