1
0
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:
Sebastien Helleu
2005-04-28 18:34:12 +00:00
parent 7cc2635652
commit 40d02fdffd
14 changed files with 334 additions and 224 deletions
+1
View File
@@ -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 }
};
+41
View File
@@ -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;
}
+1
View File
@@ -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 */