From 4c811128402375945bccd9833f0db6036e882923 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?P=C5=99emysl=20Janouch?= Date: Mon, 10 Aug 2015 07:39:43 +0200 Subject: [PATCH] degesch: show CTCPs to channels as such --- degesch.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/degesch.c b/degesch.c index 2332690..889d989 100644 --- a/degesch.c +++ b/degesch.c @@ -5582,9 +5582,13 @@ irc_handle_ctcp_request (struct server *s, return; } - // TODO: eventually "requested by #n (to ##channel)" - log_server_status (s, s->buffer, - "CTCP requested by #n: #S", msg->prefix, chunk->tag.str); + struct formatter f; + formatter_init (&f, s->ctx, s); + formatter_add (&f, "CTCP requested by #n", msg->prefix); + if (irc_is_channel (s, target)) + formatter_add (&f, " (to #S)", target); + formatter_add (&f, ": #S", chunk->tag.str); + log_formatter (s->ctx, s->buffer, BUFFER_LINE_STATUS, &f); char *nickname = irc_cut_nickname (msg->prefix);