vavaas est mauv...meilleur

This commit is contained in:
Kbz-8
2024-01-22 17:05:05 +01:00
parent 16cf37d1c0
commit 8ec29c4008
3 changed files with 24 additions and 17 deletions

View File

@@ -6,7 +6,7 @@
/* By: vvaas <vvaas@student.42angouleme.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2024/01/21 09:31:17 by maldavid #+# #+# */
/* Updated: 2024/01/22 16:44:54 by maldavid ### ########.fr */
/* Updated: 2024/01/22 17:00:42 by maldavid ### ########.fr */
/* */
/******************************************************************************/
@@ -22,24 +22,13 @@
#include <config.hpp>
#include <message.hpp>
#include <algorithm>
#include <signal.h>
namespace irc
{
static bool __quit_required = false;
static void signalsHandler(int foo)
{
(void)foo;
__quit_required = true;
}
Server::Server(int port, const std::string& password) : _s_len(sizeof(_s_data)), _password(password), _port(port), _active(true)
{
std::memset(&_s_data, 0, sizeof(sockaddr));
initSocket();
signal(SIGINT, signalsHandler);
signal(SIGQUIT, signalsHandler);
}
void Server::initSocketData()
@@ -103,7 +92,7 @@ namespace irc
int i = 0;
socklen_t len = sizeof(sockaddr_in);
while(_active && !__quit_required)
while(_active)
{
FD_ZERO(&_fd_set);
FD_SET(_main_socket, &_fd_set);