diff --git a/degesch.c b/degesch.c index fb94009..2477400 100644 --- a/degesch.c +++ b/degesch.c @@ -6074,11 +6074,11 @@ on_signal_pipe_readable (const struct pollfd *fd, struct app_context *ctx) // TODO: multiserver struct server *s = &ctx->server; // TODO: a faster timer for quitting + // XXX: why do we do this? Just to reset the reconnect timer? irc_reset_connection_timeouts (s); - // FIXME: use a normal quit message if (irc_is_connected (s)) - irc_send (s, "QUIT :Terminated by signal"); + irc_initiate_disconnect (s, NULL); initiate_quit (ctx); }