aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Czigler <37268479+mcpcpc@users.noreply.github.com>2020-09-10 15:09:00 -0400
committerGitHub <noreply@github.com>2020-09-10 15:09:00 -0400
commit92cec2c0fab534981e00edfdd88420baafacb694 (patch)
tree92ac74dce907bd95cb56513b92c4e3d95e836551
parentMerge pull request #13 from micwoj92/patch-1 (diff)
downloadkirc-92cec2c0fab534981e00edfdd88420baafacb694.tar.gz
kirc-92cec2c0fab534981e00edfdd88420baafacb694.tar.bz2
kirc-92cec2c0fab534981e00edfdd88420baafacb694.tar.xz
kirc-92cec2c0fab534981e00edfdd88420baafacb694.tar.zst
kirc-92cec2c0fab534981e00edfdd88420baafacb694.zip
add [chan] indicator for indirect channel PMs
-rw-r--r--kirc.c6
1 files changed, 4 insertions, 2 deletions
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);