diff options
author | Michael Czigler <37268479+mcpcpc@users.noreply.github.com> | 2020-09-10 15:09:00 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-10 15:09:00 -0400 |
commit | 92cec2c0fab534981e00edfdd88420baafacb694 (patch) | |
tree | 92ac74dce907bd95cb56513b92c4e3d95e836551 | |
parent | Merge pull request #13 from micwoj92/patch-1 (diff) | |
download | kirc-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.c | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -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); |