From 6ffe99cd96ec60e56cc6d4bcf6cd9cd9ba8ad5b9 Mon Sep 17 00:00:00 2001 From: Test_User Date: Wed, 17 May 2023 14:09:50 -0400 Subject: Add some client handling stuff --- server_network.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'server_network.c') diff --git a/server_network.c b/server_network.c index 0a471bd..901554d 100644 --- a/server_network.c +++ b/server_network.c @@ -450,6 +450,15 @@ int nick_handler(struct string sender, uint64_t argc, struct string *argv) { return 0; } +int fjoin_handler(struct string sender, uint64_t argc, struct string **argv) { + if (argc < 4) { + WRITES(2, STRING("Invalid FJOIN recieved! (Missing parameters")); + return 1; + } + + return 0; +} + int privmsg_handler(struct string sender, uint64_t argc, struct string *argv) { if (argc < 2) { WRITES(2, STRING("Invalid PRIVMSG recieved (Missing parameters)\n")); @@ -588,6 +597,7 @@ int initservernetwork(void) { set_table_index(&server_network_commands, STRING("QUIT"), &quit_handler); set_table_index(&server_network_commands, STRING("KILL"), &kill_handler); set_table_index(&server_network_commands, STRING("NICK"), &nick_handler); + set_table_index(&server_network_commands, STRING("FJOIN"), &fjoin_handler); init_user_commands(); -- cgit v1.2.3