ref: 8cdec92600494e5d844cb79e25d95215cda12f8a
parent: 8d0c143cd5f978544806f8b58bcefc22aef92cb5
	author: libredev <libredev@ircforever.org>
	date: Fri Nov 25 14:43:07 IST 2022
	
fixed user's JOIN
--- a/main.c
+++ b/main.c
@@ -98,10 +98,10 @@
setvbuf(stdout, NULL, _IONBF, 0);
/* check arguments */
-	if (argc != 2) {+	/* if (argc != 2) { 		printf("usage: %s <fifo>\n", argv[0]);return 1;
- }
+ }*/
/* init global variables */
evcap = EVENT_ADDEND;
@@ -221,7 +221,6 @@
}
}
}
-		printf("FUCK\n");picoev_set_timeout(loop, fd, 0);
return;
}
@@ -409,8 +408,11 @@
return;
 	} else if (strcmp(cmd, "JOIN") == 0) {if ((strcmp(nick, lnick) != 0)
- && (clone_get_user_ids(nick, netid) == NULL)) /* if not clone */
+		    && (clone_get_user_ids(nick, netid) == NULL)) {	/* if not clone */user_add(loop, nick, netid);
+ for (i = 0; i < netlen; i++)
+ picoev_set_timeout(loop, events[networks[i].id].fd, CLONE_COOLDOWN);
+ }
return;
} else if ((strcmp(cmd, "QUIT") == 0)
 		   || (strcmp(cmd, "PART") == 0)) {--
⑨