diff --git a/srcs/client.cpp b/srcs/client.cpp index cd87a65..2fdf0f7 100644 --- a/srcs/client.cpp +++ b/srcs/client.cpp @@ -6,7 +6,7 @@ /* By: vvaas +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/01/21 10:35:52 by maldavid #+# #+# */ -/* Updated: 2024/02/06 10:48:54 by vvaas ### ########.fr */ +/* Updated: 2024/02/06 10:53:59 by vvaas ### ########.fr */ /* */ /******************************************************************************/ diff --git a/srcs/server_functions.cpp b/srcs/server_functions.cpp index 5abdbaa..5fd376b 100644 --- a/srcs/server_functions.cpp +++ b/srcs/server_functions.cpp @@ -6,7 +6,7 @@ /* By: vvaas +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/01/22 17:31:06 by maldavid #+# #+# */ -/* Updated: 2024/02/06 10:33:11 by vvaas ### ########.fr */ +/* Updated: 2024/02/06 10:59:29 by vvaas ### ########.fr */ /* */ /******************************************************************************/ @@ -422,14 +422,17 @@ namespace irc } } - void Server::handleWho(unstd::SharedPtr client, const class Message& msg) + void Server::handleWho(unstd::SharedPtr client, const class Message& msg ) { irc::Channel *chan; if(msg.getTokens().size() != 2) return; if((chan = getChannelByName(msg.getTokens()[1])) == NULL) + { client->sendCode(ERR_NOSUCHCHANNEL, "WHO : No such channel"); + return ; + } chan->sendWho(client); }