mirror of
https://github.com/weechat/weechat.git
synced 2026-07-08 09:05:43 +02:00
Added IRC command "671"
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
WeeChat - Wee Enhanced Environment for Chat
|
||||
===========================================
|
||||
|
||||
ChangeLog - 2005-04-23
|
||||
ChangeLog - 2005-04-28
|
||||
|
||||
|
||||
Version 0.1.2 (under dev!):
|
||||
@@ -10,7 +10,7 @@ Version 0.1.2 (under dev!):
|
||||
* buffers timestamp can now be changed (new option in config file)
|
||||
* fixed crash when purging old DCC
|
||||
* fixed crash with 64-bits arch (like AMD64) when converting UTF-8
|
||||
* added missing IRC commands (307, 341, 485)
|
||||
* added missing IRC commands (307, 341, 485, 671)
|
||||
|
||||
Version 0.1.1 (2005-03-20):
|
||||
* added nicks count for channel buffers
|
||||
|
||||
+40
-36
File diff suppressed because it is too large
Load Diff
@@ -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 */
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
WeeChat - Wee Enhanced Environment for Chat
|
||||
===========================================
|
||||
|
||||
ChangeLog - 2005-04-23
|
||||
ChangeLog - 2005-04-28
|
||||
|
||||
|
||||
Version 0.1.2 (under dev!):
|
||||
@@ -10,7 +10,7 @@ Version 0.1.2 (under dev!):
|
||||
* buffers timestamp can now be changed (new option in config file)
|
||||
* fixed crash when purging old DCC
|
||||
* fixed crash with 64-bits arch (like AMD64) when converting UTF-8
|
||||
* added missing IRC commands (307, 341, 485)
|
||||
* added missing IRC commands (307, 341, 485, 671)
|
||||
|
||||
Version 0.1.1 (2005-03-20):
|
||||
* added nicks count for channel buffers
|
||||
|
||||
+41
-37
File diff suppressed because it is too large
Load Diff
+41
-37
File diff suppressed because it is too large
Load Diff
+40
-36
File diff suppressed because it is too large
Load Diff
@@ -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