ft_irc/srcs/client_request.cpp

30 lines
1.3 KiB
C++

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* client_request.cpp :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: apommier <apommier@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2022/12/09 22:34:36 by apommier #+# #+# */
/* Updated: 2023/02/07 11:24:51 by apommier ### ########.fr */
/* */
/* ************************************************************************** */
#include "../includes/ft_irc.hpp"
bool clientRequest(fdList allFds, int user)//,
{
int clientFd = allFds.events[user].data.fd;
char buf[1024] = {0};
size_t len = 1024;
//se demerder pour join quand pas \n
std::cout << "client request!" << std::endl;
if (recv(clientFd, buf, len, 0) == -1)
ft_error("recv() error");
std::cout << "BUFFER: ---" << buf << "---" << std::endl;
//split with \n and while (tab de split) -> parsing
parse_commands(buf, allFds, user);
return (1);
}