degesch: show CTCPs to channels as such

This commit is contained in:
Přemysl Eric Janouch 2015-08-10 07:39:43 +02:00
parent 5dda5661ae
commit 4c81112840
1 changed files with 7 additions and 3 deletions

View File

@ -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);