mirror of
https://github.com/irssi/irssi.git
synced 2026-08-11 12:53:42 +02:00
Less kludgy way to handle /SET skip_motd. Works now with laggy servers.
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@2937 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
parent
3a7f566173
commit
01c9fddeba
3 changed files with 11 additions and 2 deletions
|
|
@ -528,6 +528,11 @@ static void event_motd(IRC_SERVER_REC *server, const char *data, const char *fro
|
|||
event_connected(server, data, from);
|
||||
}
|
||||
|
||||
static void event_end_of_motd(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
server->motd_got = TRUE;
|
||||
}
|
||||
|
||||
static void event_channels_formed(IRC_SERVER_REC *server, const char *data)
|
||||
{
|
||||
char *params, *channels;
|
||||
|
|
@ -585,6 +590,8 @@ void irc_servers_init(void)
|
|||
signal_add("event 001", (SIGNAL_FUNC) event_connected);
|
||||
signal_add("event 004", (SIGNAL_FUNC) event_server_info);
|
||||
signal_add("event 375", (SIGNAL_FUNC) event_motd);
|
||||
signal_add_last("event 376", (SIGNAL_FUNC) event_end_of_motd);
|
||||
signal_add_last("event 422", (SIGNAL_FUNC) event_end_of_motd); /* no motd */
|
||||
signal_add("event 254", (SIGNAL_FUNC) event_channels_formed);
|
||||
signal_add("event 465", (SIGNAL_FUNC) event_server_banned);
|
||||
signal_add("event error", (SIGNAL_FUNC) event_error);
|
||||
|
|
@ -607,6 +614,8 @@ void irc_servers_deinit(void)
|
|||
signal_remove("event 001", (SIGNAL_FUNC) event_connected);
|
||||
signal_remove("event 004", (SIGNAL_FUNC) event_server_info);
|
||||
signal_remove("event 375", (SIGNAL_FUNC) event_motd);
|
||||
signal_remove("event 376", (SIGNAL_FUNC) event_end_of_motd);
|
||||
signal_remove("event 422", (SIGNAL_FUNC) event_end_of_motd); /* no motd */
|
||||
signal_remove("event 254", (SIGNAL_FUNC) event_channels_formed);
|
||||
signal_remove("event 465", (SIGNAL_FUNC) event_server_banned);
|
||||
signal_remove("event error", (SIGNAL_FUNC) event_error);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue