From ad8ea1b18e9b60667fde977ad328be71179cd480 Mon Sep 17 00:00:00 2001 From: "C. McEnroe" Date: Sun, 12 Jul 2020 21:04:48 -0400 Subject: Move nick delimiters into HTML generation So that they can be copied. --- html.c | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) (limited to 'html.c') diff --git a/html.c b/html.c index 1d2cec0..eefb6e7 100644 --- a/html.c +++ b/html.c @@ -279,12 +279,17 @@ static enum kcgi_err eventNick(struct khtmlreq *html, struct Event event) { KATTR_CLASS, colorClass(hash(event.user)), KATTR_TITLE, mask, KATTR__MAX - ) - || khtml_puts(html, event.nick) - || khtml_closeelem(html, 2); - + ); free(mask); - return error; + if (error) return error; + + switch (event.type) { + break; case Privmsg: error = khtml_printf(html, "<%s>", event.nick); + break; case Action: error = khtml_printf(html, "* %s", event.nick); + break; case Notice: error = khtml_printf(html, "-%s-", event.nick); + break; default: error = khtml_puts(html, event.nick); + } + return error || khtml_closeelem(html, 2); } static enum kcgi_err typeJoin(struct khtmlreq *html, struct Event event) { -- cgit 1.4.1