aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--kirc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/kirc.c b/kirc.c
index d8f125e..baf86c1 100644
--- a/kirc.c
+++ b/kirc.c
@@ -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) {