From 92cec2c0fab534981e00edfdd88420baafacb694 Mon Sep 17 00:00:00 2001 From: Michael Czigler <37268479+mcpcpc@users.noreply.github.com> Date: Thu, 10 Sep 2020 15:09:00 -0400 Subject: add [chan] indicator for indirect channel PMs --- kirc.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'kirc.c') diff --git a/kirc.c b/kirc.c index 9561fda..5cce143 100644 --- a/kirc.c +++ b/kirc.c @@ -125,10 +125,12 @@ raw_parser(char *usrin) { printw("%*s \x1b[34;1m%s\x1b[0m", (int)gutl, "<--", nickname); } else if (!strncmp(command, "JOIN", 4)) { printw("%*s \x1b[32;1m%s\x1b[0m", (int)gutl, "-->", nickname); - } else if (!strncmp(command, "PRIVMSG", 7) && - !strncmp(channel, nick, strlen(nick))) { + } else if (!strncmp(command, "PRIVMSG", 7) && strstr(channel, nick) != NULL) { int s = gutl - (strlen(nickname) <= gutl ? strlen(nickname) : gutl); printw("%*s\x1b[43;1m%-.*s\x1b[0m %s", s, "", (int)gutl, nickname, message); + } else if (!strncmp(command, "PRIVMSG", 7) && strstr(channel, chan) == NULL) { + int s = gutl - (strlen(nickname) <= gutl ? strlen(nickname) : gutl); + printw("%*s\x1b[33;1m%-.*s\x1b[0m [%s] %s", s, "", (int)gutl, nickname, channel, message); } else { int s = gutl - (strlen(nickname) <= gutl ? strlen(nickname) : gutl); printw("%*s\x1b[33;1m%-.*s\x1b[0m %s", s, "", (int)gutl, nickname, message); -- cgit v1.2.3