diff --git a/Makefile b/Makefile index ead83ee..b545937 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,7 @@ CFLAGS?= -s -Os -flto -pedantic +CC?=cc all: - cc *.c $(CFLAGS) -obot + $(CC) *.c $(CFLAGS) -obot clean: rm irc.* bot diff --git a/cfg.h b/cfg.h index 59c408e..7721da8 100644 --- a/cfg.h +++ b/cfg.h @@ -4,7 +4,11 @@ #define PORT 6667 #define DIR "./" -char *channels[] = {"#channel"}; +char *channels[] = {"#channel", NULL}; + +//Put \r\n after string end +//Exp: {..., "PRIVMSG NickServ IDENTIFY mypassword\r\n", ..., NULL}; +char *send_after_join[] = {NULL}; //Output #define FORMAT_TXT "<%s> %s\n" diff --git a/main.c b/main.c index b4451a9..23a6679 100644 --- a/main.c +++ b/main.c @@ -88,6 +88,13 @@ int main(void) { free(tmp); } + for (size_t i = 0; i < sizeof(send_after_join) / sizeof(char *); i++) { + if (send_after_join[i] == NULL) + break; + + send(client.socket, send_after_join[i], strlen(send_after_join[i]), 0); + } + recvinfo(); }