aboutsummaryrefslogtreecommitdiffstats
path: root/kirc.c
diff options
context:
space:
mode:
authormcpcpc <michaelczigler@icloud.com>2020-09-11 05:44:22 -0400
committermcpcpc <michaelczigler@icloud.com>2020-09-11 05:44:22 -0400
commita3a321236e761905ad799d0506952932727c3f85 (patch)
tree69ef54192d307e0d85ad42bf3ad18cb63fa9c635 /kirc.c
parentadd support for autochannel join (diff)
downloadkirc-a3a321236e761905ad799d0506952932727c3f85.tar.gz
kirc-a3a321236e761905ad799d0506952932727c3f85.tar.bz2
kirc-a3a321236e761905ad799d0506952932727c3f85.tar.xz
kirc-a3a321236e761905ad799d0506952932727c3f85.tar.zst
kirc-a3a321236e761905ad799d0506952932727c3f85.zip
revert previous commit
Diffstat (limited to 'kirc.c')
-rw-r--r--kirc.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/kirc.c b/kirc.c
index 2ab4a35..7215d15 100644
--- a/kirc.c
+++ b/kirc.c
@@ -126,14 +126,12 @@ raw_parser(char *usrin) {
raw("%s\r\n", usrin);
} else if (usrin[0] == ':') {
- char *tok, *prefix = strtok(usrin, " ") + 1, *suffix = strtok(NULL, ":"),
+ char *prefix = strtok(usrin, " ") + 1, *suffix = strtok(NULL, ":"),
*message = strtok(NULL, "\r"), *nickname = strtok(prefix, "!"),
*command = strtok(suffix, "#& "), *channel = strtok(NULL, " ");
if (!strncmp(command, "001", 3)) {
- for (tok = strtok(chan, ","); tok != NULL; tok = strtok(NULL, ",")) {
- raw("JOIN #%s\r\n", tok);
- }
+ raw("JOIN #%s\r\n", chan);
} else if (!strncmp(command, "QUIT", 4)) {
printw("%*s<-- \x1b[34;1m%s\x1b[0m", (int)gutl - 3, "", nickname);
} else if (!strncmp(command, "JOIN", 4)) {
@@ -151,6 +149,7 @@ raw_parser(char *usrin) {
}
}
}
+
int
main(int argc, char **argv) {
@@ -194,9 +193,9 @@ main(int argc, char **argv) {
irc_init();
- if (nick) raw("NICK %s\r\n", nick);
- if (user) raw("USER %s - - :%s\r\n", user, (real ? real : nick));
- else raw("USER %s - - :%s\r\n", nick, nick);
+ raw("NICK %s\r\n", nick);
+ raw("USER %s - - :%s\r\n", (user ? user : nick), (real ? real : nick));
+
if (pass) raw("PASS %s\r\n", pass);
if (inic) raw("%s\r\n", inic);