diff options
-rw-r--r-- | degesch.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -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); |