commit - 0b102eb4f8671d8450505a0427ef8a387eee1082
commit + a224c7412b82d5b9c3c8239648f1e505781b179b
blob - 45d5f0dcc4678760f0a2d572598f6ff99739b158
blob + 3928f5d87d022f9794b956917241bb60835281d6
--- irc.c
+++ irc.c
} else if (!strcasecmp(argv[0], "QUIT")) {
warnx("client QUIT");
icbirc_quit();
+ } else if (!strcasecmp(argv[0], "CAP")) {
+ if (!strcasecmp(argv[1], "LS")) {
+ printf("CAP * LS\n");
+ fflush(stdout);
+ } else if (!strcasecmp(argv[1], "REQ")) {
+ printf("CAP * NAK :%s\n", argv[2]);
+ fflush(stdout);
+ } else if (!strcasecmp(argv[1], "END"))
+ ;
+ else
+ warnx("irc_cmd: unknown command 'CAP %s'", argv[1]);
} else
warnx("irc_cmd: unknown command '%s'", argv[0]);
}