From b9ec94f3ee6ab8f3c0e8b619dd94cb5a736ae7fc Mon Sep 17 00:00:00 2001 From: Raphael Date: Tue, 10 Jun 2025 16:25:20 +0200 Subject: [PATCH] feat(cmd/parsing): the parsing is now over --- sources/commands/commands.cpp | 66 ++++++++++++++++++++--------------- 1 file changed, 38 insertions(+), 28 deletions(-) diff --git a/sources/commands/commands.cpp b/sources/commands/commands.cpp index c650690..0d3214b 100644 --- a/sources/commands/commands.cpp +++ b/sources/commands/commands.cpp @@ -6,18 +6,25 @@ /* By: sben-tay +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/05/24 16:11:56 by rparodi #+# #+# */ -/* Updated: 2025/06/09 14:06:14 by rparodi ### ########.fr */ +/* Updated: 2025/06/10 16:25:02 by rparodi ### ########.fr */ /* */ /* ************************************************************************** */ #include "commands.hpp" -#include "logs.hpp" -#include "pass.hpp" -#include "ping.hpp" -#include "nick.hpp" -#include "userCmd.hpp" -#include "cap.hpp" #include +#include "join.hpp" +#include "privmsg.hpp" +#include "nick.hpp" +#include "invite.hpp" +#include "list.hpp" +#include "cap.hpp" +#include "modes.hpp" +#include "ping.hpp" +#include "notice.hpp" +#include "kick.hpp" +#include "userCmd.hpp" +#include "pass.hpp" +#include "part.hpp" #include /** @@ -78,47 +85,50 @@ void cmd::dispatch(::User *user, Channel *channel, Server *server, std::string & } break; case 'i': - // if (command_name == "invite") { - // Invite(user, channel, server, line).execute(); - // } + if (command_name == "invite") { + Invite(user, channel, server, line).execute(); + } break; case 'j': - // if (command_name == "join") { - // Join(user, channel, server, line).execute(); - // } + if (command_name == "join") { + Join(user, channel, server, line).execute(); + } break; case 'k': - // if (command_name == "kick") { - // Kick(user, channel, server, line).execute(); - // } + if (command_name == "kick") { + Kick(user, channel, server, line).execute(); + } break; case 'l': - // if (command_name == "list") { - // List(user, channel, server, line).execute(); - // } + if (command_name == "list") { + List(user, channel, server, line).execute(); + } break; case 'm': - // if (command_name == "mode") { - // Mode(user, channel, server, line).execute(); - // } + if (command_name == "mode") { + Mode(user, channel, server, line).execute(); + } break; case 'n': if (command_name == "NICK") { - Nick(user, channel, server, line).execute(); - // } else if (command_name == "notice") { - // Notice(user, channel, server, line).execute(); + Nick(user, channel, server, line).execute(); + } else if (command_name == "notice") { + Notice(user, channel, server, line).execute(); } break; case 'p': if (command_name == "pass") { Pass(user, channel, server, line).execute(); } + if (command_name == "privmsg") { + Ping(user, channel, server, line).execute(); + } if (command_name == "ping") { Ping(user, channel, server, line).execute(); } - // if (command_name == "part") { - // Part(user, channel, server, line).execute(); - // } + if (command_name == "part") { + Part(user, channel, server, line).execute(); + } break; case 'u': if (command_name == "user") {