commit a224c7412b82d5b9c3c8239648f1e505781b179b from: Omar Polo date: Sun Aug 20 08:44:40 2023 UTC very, very quick CAP handling commit - 0b102eb4f8671d8450505a0427ef8a387eee1082 commit + a224c7412b82d5b9c3c8239648f1e505781b179b blob - 45d5f0dcc4678760f0a2d572598f6ff99739b158 blob + 3928f5d87d022f9794b956917241bb60835281d6 --- irc.c +++ irc.c @@ -195,6 +195,17 @@ irc_cmd(char *cmd, int client_fd, int server_fd) } 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]); }