/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* pass.cpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: apommier +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2023/02/06 14:40:42 by apommier #+# #+# */ /* Updated: 2023/02/14 02:28:03 by apommier ### ########.fr */ /* */ /* ************************************************************************** */ #include "../../../includes/ft_irc.hpp" void PASS(std::string buffer, fdList &allFds, int userNbr) { std::string password; if (allFds.userData[userNbr].registered) { cmd_error(allFds, allFds.userData[userNbr].fd, "462 * PASS :You may not reregister\n"); return ; } if (buffer.size() < 6)// ---PASS --- { cmd_error(allFds, allFds.userData[userNbr].fd, "461 * PASS :Not enough parameters\n"); return ; } // if (splitBuff.size() != 2) // { // cmd_error(allFds, userNbr, "461 * PASS :Not enough parameters"); // //write(allFds.userData[userNbr].fd, "ERR_NEEDMOREPARAMS", 18); // return ; // } password = buffer.substr(5, buffer.npos); allFds.userData[userNbr].password = password; }