check all chan when delete user and not just joined chan (for ban list)
This commit is contained in:
parent
ae37859552
commit
33e2faea4f
@ -6,7 +6,7 @@
|
||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2023/02/11 19:19:30 by apommier #+# #+# */
|
||||
/* Updated: 2023/03/09 02:04:59 by apommier ### ########.fr */
|
||||
/* Updated: 2023/03/09 02:09:55 by apommier ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
@ -86,7 +86,6 @@ void chan_opt_b(fdList &allFds, int userNbr, std::vector<std::string> opt, int c
|
||||
(void)ban;
|
||||
if (opt.size() == 3 && sign == true)
|
||||
{
|
||||
// std::cout << "========ban = "<< ban[0] << std::endl;
|
||||
if (ban.empty() == true)
|
||||
{
|
||||
std::cout << "Nobody was banned on this channel" << std::endl;
|
||||
@ -173,7 +172,7 @@ void do_user_opt(fdList &allFds, int userNbr, std::vector<std::string> opt, int
|
||||
sign = false;
|
||||
if (allFds.userData[userNbr].userName != opt[1])
|
||||
{
|
||||
std::cout << "not the same user ! don't try to change someone else MODE you stupid bitch\n"
|
||||
std::cout << "not the same user ! don't try to change someone else MODE you stupid bitch\n";
|
||||
//cmd_error(allFds, allFds.userData[userNbr].fd, "401 *" + opt[1] + " :No such nick/channel\n");
|
||||
return ;
|
||||
}
|
||||
|
||||
@ -6,7 +6,7 @@
|
||||
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
|
||||
/* +#+#+#+#+#+ +#+ */
|
||||
/* Created: 2023/02/12 20:38:50 by apommier #+# #+# */
|
||||
/* Updated: 2023/03/09 01:44:08 by apommier ### ########.fr */
|
||||
/* Updated: 2023/03/09 02:10:41 by apommier ### ########.fr */
|
||||
/* */
|
||||
/* ************************************************************************** */
|
||||
|
||||
@ -51,9 +51,9 @@ void delete_user(fdList &allFds, int userNbr)
|
||||
{
|
||||
std::cout << "Delete user nbr " << userNbr << std::endl;
|
||||
|
||||
for (size_t i = 0; i < allFds.userData[userNbr].joinedChan.size(); i++)//all joined chan
|
||||
for (size_t i = 0; i < allFds.channelList.size(); i++)//all joined chan
|
||||
{
|
||||
del_user_in_chan(&allFds.userData[userNbr], allFds.userData[userNbr].joinedChan[i]);
|
||||
del_user_in_chan(&allFds.userData[userNbr], allFds.channelList[i]);
|
||||
//allFds.userData[userNbr].joinedChan[i].erase(find_user_in_chan(allFds.userData[userNbr].joinedChan[i])/*find user in chan*/)
|
||||
}
|
||||
close(allFds.userData[userNbr].fd);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user