diff options
-rw-r--r-- | kirc.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -125,7 +125,8 @@ 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) && strstr(channel, nick) != NULL) { + } else if (!strncmp(command, "PRIVMSG", 7) && + !strncmp(channel, nick, strlen(nick))) { 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) { @@ -137,7 +138,6 @@ raw_parser(char *usrin) { } } } - int main(int argc, char **argv) { |