Added missing IRC commands 378 and 379 (bug #20091)
This commit is contained in:
parent
23ff266816
commit
6f83c33ed9
@ -5,7 +5,7 @@ ChangeLog - 2007-06-06
|
||||
|
||||
|
||||
Version 0.2.5 (under dev!):
|
||||
* added missing IRC command 327
|
||||
* added missing IRC commands (327, 378, 379) (bug #20091)
|
||||
* fixed hotlist when exiting search mode: current buffer is removed from
|
||||
hotlist
|
||||
* added "%M" for completion with nicks of current server (nicks on open
|
||||
|
@ -393,8 +393,10 @@ t_irc_command irc_commands[] =
|
||||
NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_367 },
|
||||
{ "368", N_("end of banlist"), "", "",
|
||||
NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_368 },
|
||||
{ "378", N_("connecting from"), "", "",
|
||||
NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_378 },
|
||||
{ "378", N_("whois (connecting from)"), "", "",
|
||||
NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_whois_nick_msg },
|
||||
{ "379", N_("whois (using modes)"), "", "",
|
||||
NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_whois_nick_msg },
|
||||
{ "401", N_("no such nick/channel"), "", "",
|
||||
NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error },
|
||||
{ "402", N_("no such server"), "", "",
|
||||
|
@ -4889,49 +4889,6 @@ irc_recv_cmd_368 (t_irc_server *server, char *host, char *nick, char *arguments)
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* irc_recv_cmd_378: '378' command received (connecting from)
|
||||
*/
|
||||
|
||||
int
|
||||
irc_recv_cmd_378 (t_irc_server *server, char *host, char *nick, char *arguments)
|
||||
{
|
||||
char *pos, *pos2;
|
||||
|
||||
/* make C compiler happy */
|
||||
(void) host;
|
||||
(void) nick;
|
||||
|
||||
if (!command_ignored)
|
||||
{
|
||||
/* skip nickname if at beginning of server message */
|
||||
if (strncmp (server->nick, arguments, strlen (server->nick)) == 0)
|
||||
{
|
||||
arguments += strlen (server->nick) + 1;
|
||||
while (arguments[0] == ' ')
|
||||
arguments++;
|
||||
}
|
||||
|
||||
irc_display_prefix (server, server->buffer, PREFIX_SERVER);
|
||||
pos = strchr (arguments, ':');
|
||||
if (pos)
|
||||
{
|
||||
pos[0] = '\0';
|
||||
pos2 = pos - 1;
|
||||
while (pos2[0] == ' ')
|
||||
pos2--;
|
||||
pos2[1] = '\0';
|
||||
gui_printf (server->buffer, "%s%s %s\n",
|
||||
GUI_COLOR(COLOR_WIN_CHAT), arguments, pos + 1);
|
||||
}
|
||||
else
|
||||
gui_printf (server->buffer, "%s%s\n",
|
||||
GUI_COLOR(COLOR_WIN_CHAT), arguments);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* irc_recv_cmd_432: '432' command received (erroneous nickname)
|
||||
*/
|
||||
|
@ -600,7 +600,6 @@ extern int irc_recv_cmd_365 (t_irc_server *, char *, char *, char *);
|
||||
extern int irc_recv_cmd_366 (t_irc_server *, char *, char *, char *);
|
||||
extern int irc_recv_cmd_367 (t_irc_server *, char *, char *, char *);
|
||||
extern int irc_recv_cmd_368 (t_irc_server *, char *, char *, char *);
|
||||
extern int irc_recv_cmd_378 (t_irc_server *, char *, char *, char *);
|
||||
extern int irc_recv_cmd_432 (t_irc_server *, char *, char *, char *);
|
||||
extern int irc_recv_cmd_433 (t_irc_server *, char *, char *, char *);
|
||||
extern int irc_recv_cmd_438 (t_irc_server *, char *, char *, char *);
|
||||
|
@ -5,7 +5,7 @@ ChangeLog - 2007-06-06
|
||||
|
||||
|
||||
Version 0.2.5 (under dev!):
|
||||
* added missing IRC command 327
|
||||
* added missing IRC commands (327, 378, 379) (bug #20091)
|
||||
* fixed hotlist when exiting search mode: current buffer is removed from
|
||||
hotlist
|
||||
* added "%M" for completion with nicks of current server (nicks on open
|
||||
|
@ -393,8 +393,10 @@ t_irc_command irc_commands[] =
|
||||
NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_367 },
|
||||
{ "368", N_("end of banlist"), "", "",
|
||||
NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_368 },
|
||||
{ "378", N_("connecting from"), "", "",
|
||||
NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_378 },
|
||||
{ "378", N_("whois (connecting from)"), "", "",
|
||||
NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_whois_nick_msg },
|
||||
{ "379", N_("whois (using modes)"), "", "",
|
||||
NULL, 0, 0, 0, 1, NULL, NULL, irc_recv_cmd_whois_nick_msg },
|
||||
{ "401", N_("no such nick/channel"), "", "",
|
||||
NULL, 0, 0, MAX_ARGS, 1, NULL, NULL, irc_recv_cmd_error },
|
||||
{ "402", N_("no such server"), "", "",
|
||||
|
@ -4889,49 +4889,6 @@ irc_recv_cmd_368 (t_irc_server *server, char *host, char *nick, char *arguments)
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* irc_recv_cmd_378: '378' command received (connecting from)
|
||||
*/
|
||||
|
||||
int
|
||||
irc_recv_cmd_378 (t_irc_server *server, char *host, char *nick, char *arguments)
|
||||
{
|
||||
char *pos, *pos2;
|
||||
|
||||
/* make C compiler happy */
|
||||
(void) host;
|
||||
(void) nick;
|
||||
|
||||
if (!command_ignored)
|
||||
{
|
||||
/* skip nickname if at beginning of server message */
|
||||
if (strncmp (server->nick, arguments, strlen (server->nick)) == 0)
|
||||
{
|
||||
arguments += strlen (server->nick) + 1;
|
||||
while (arguments[0] == ' ')
|
||||
arguments++;
|
||||
}
|
||||
|
||||
irc_display_prefix (server, server->buffer, PREFIX_SERVER);
|
||||
pos = strchr (arguments, ':');
|
||||
if (pos)
|
||||
{
|
||||
pos[0] = '\0';
|
||||
pos2 = pos - 1;
|
||||
while (pos2[0] == ' ')
|
||||
pos2--;
|
||||
pos2[1] = '\0';
|
||||
gui_printf (server->buffer, "%s%s %s\n",
|
||||
GUI_COLOR(COLOR_WIN_CHAT), arguments, pos + 1);
|
||||
}
|
||||
else
|
||||
gui_printf (server->buffer, "%s%s\n",
|
||||
GUI_COLOR(COLOR_WIN_CHAT), arguments);
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
/*
|
||||
* irc_recv_cmd_432: '432' command received (erroneous nickname)
|
||||
*/
|
||||
|
@ -600,7 +600,6 @@ extern int irc_recv_cmd_365 (t_irc_server *, char *, char *, char *);
|
||||
extern int irc_recv_cmd_366 (t_irc_server *, char *, char *, char *);
|
||||
extern int irc_recv_cmd_367 (t_irc_server *, char *, char *, char *);
|
||||
extern int irc_recv_cmd_368 (t_irc_server *, char *, char *, char *);
|
||||
extern int irc_recv_cmd_378 (t_irc_server *, char *, char *, char *);
|
||||
extern int irc_recv_cmd_432 (t_irc_server *, char *, char *, char *);
|
||||
extern int irc_recv_cmd_433 (t_irc_server *, char *, char *, char *);
|
||||
extern int irc_recv_cmd_438 (t_irc_server *, char *, char *, char *);
|
||||
|
Loading…
x
Reference in New Issue
Block a user