diff options
author | Timo Sirainen <cras@irssi.org> | 2001-01-04 08:49:48 +0000 |
---|---|---|
committer | cras <cras@dbcabf3a-b0e7-0310-adc4-f8d773084564> | 2001-01-04 08:49:48 +0000 |
commit | 69f3b3f1592800dc909c010969ada6ea6cb5640a (patch) | |
tree | 482facf93627ecf25135af38a86cdfa20770f0de /src/fe-common/irc/fe-events-numeric.c | |
parent | 131825ea0e3465c1d88e776990b972ee15abe208 (diff) | |
download | irssi-69f3b3f1592800dc909c010969ada6ea6cb5640a.zip |
/LIST: don't require -yes option if there's 1000 channels or less.
git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1057 dbcabf3a-b0e7-0310-adc4-f8d773084564
Diffstat (limited to 'src/fe-common/irc/fe-events-numeric.c')
-rw-r--r-- | src/fe-common/irc/fe-events-numeric.c | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/src/fe-common/irc/fe-events-numeric.c b/src/fe-common/irc/fe-events-numeric.c index f3f3aa4d..c47f45a8 100644 --- a/src/fe-common/irc/fe-events-numeric.c +++ b/src/fe-common/irc/fe-events-numeric.c @@ -691,27 +691,21 @@ static void event_received(IRC_SERVER_REC *server, const char *data) params = event_get_params(data, 2 | PARAM_FLAG_GETREST, NULL, &args); ptr = strstr(args, " :"); - if (ptr != NULL) *(ptr+1) = ' '; + if (ptr != NULL) + memmove(ptr+1, ptr+2, strlen(ptr+1)); printtext(server, NULL, MSGLEVEL_CRAP, "%s", args); g_free(params); } static void event_motd(IRC_SERVER_REC *server, const char *data) { - /* numeric event. */ - char *params, *args, *ptr; - /* don't ignore motd anymore after 3 seconds of connection time - we might have called /MOTD */ if (settings_get_bool("skip_motd") && time(NULL)-3 <= server->real_connect_time) return; - params = event_get_params(data, 2 | PARAM_FLAG_GETREST, NULL, &args); - ptr = strstr(args, " :"); - if (ptr != NULL) *(ptr+1) = ' '; - printtext(server, NULL, MSGLEVEL_CRAP, "%s", args); - g_free(params); + event_received(server, data); } static void sig_empty(void) @@ -773,6 +767,7 @@ void fe_events_numeric_init(void) signal_add("event 422", (SIGNAL_FUNC) event_motd); signal_add("event 004", (SIGNAL_FUNC) event_received); + signal_add("event 254", (SIGNAL_FUNC) event_received); signal_add("event 364", (SIGNAL_FUNC) event_received); signal_add("event 365", (SIGNAL_FUNC) event_received); signal_add("event 432", (SIGNAL_FUNC) event_received); @@ -835,6 +830,7 @@ void fe_events_numeric_deinit(void) signal_remove("event 422", (SIGNAL_FUNC) event_motd); signal_remove("event 004", (SIGNAL_FUNC) event_received); + signal_remove("event 254", (SIGNAL_FUNC) event_received); signal_remove("event 364", (SIGNAL_FUNC) event_received); signal_remove("event 365", (SIGNAL_FUNC) event_received); signal_remove("event 432", (SIGNAL_FUNC) event_received); |