summaryrefslogtreecommitdiff
path: root/src/fe-common/irc/fe-events-numeric.c
diff options
context:
space:
mode:
authorTimo Sirainen <cras@irssi.org>2001-01-04 08:49:48 +0000
committercras <cras@dbcabf3a-b0e7-0310-adc4-f8d773084564>2001-01-04 08:49:48 +0000
commit69f3b3f1592800dc909c010969ada6ea6cb5640a (patch)
tree482facf93627ecf25135af38a86cdfa20770f0de /src/fe-common/irc/fe-events-numeric.c
parent131825ea0e3465c1d88e776990b972ee15abe208 (diff)
downloadirssi-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.c14
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);