diff --git a/srcs/logs.cpp b/srcs/logs.cpp index 076fc86..1f41c37 100644 --- a/srcs/logs.cpp +++ b/srcs/logs.cpp @@ -6,7 +6,7 @@ /* By: maldavid +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/01/21 09:17:47 by maldavid #+# #+# */ -/* Updated: 2024/01/22 09:46:54 by maldavid ### ########.fr */ +/* Updated: 2024/01/30 00:38:44 by maldavid ### ########.fr */ /* */ /* ************************************************************************** */ diff --git a/srcs/main.cpp b/srcs/main.cpp index f9278f2..e7ff0d8 100644 --- a/srcs/main.cpp +++ b/srcs/main.cpp @@ -6,7 +6,7 @@ /* By: vvaas +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/01/20 09:27:04 by maldavid #+# #+# */ -/* Updated: 2024/01/23 10:23:01 by maldavid ### ########.fr */ +/* Updated: 2024/01/30 00:43:49 by maldavid ### ########.fr */ /* */ /******************************************************************************/ @@ -18,14 +18,14 @@ #include #include -static unstd::SharedPtr server_ref; +static irc::Server* serv_ptr = NULL; void signalsHandler(int foo) { (void)foo; - if (!server_ref) + if(!serv_ptr) return; - server_ref->closeMainSocket(); + serv_ptr->closeMainSocket(); std::cout << "\b\b \b\b" << std::flush; irc::logs::report(irc::log_message, "Shutting down..."); } @@ -45,12 +45,12 @@ int main(int ac, char** av) if(errno == ERANGE || *end != 0 || port < 0 || port > 0xFFFF || std::strlen(av[1]) == 0) irc::logs::report(irc::log_fatal_error, "invalid port"); - unstd::SharedPtr serv(new irc::Server(port, av[2])); - server_ref = serv; + irc::Server serv(port, av[2]); + serv_ptr = &serv; signal(SIGINT, signalsHandler); signal(SIGQUIT, signalsHandler); - serv->wait(); - serv->closeMainSocket(); + serv.wait(); + serv.closeMainSocket(); irc::logs::report(irc::log_message, "Server has been closed"); return 0; } diff --git a/srcs/server.cpp b/srcs/server.cpp index 9f18c5b..09231a4 100644 --- a/srcs/server.cpp +++ b/srcs/server.cpp @@ -6,7 +6,7 @@ /* By: vvaas +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/01/21 09:31:17 by maldavid #+# #+# */ -/* Updated: 2024/01/30 01:09:20 by vvaas ### ########.fr */ +/* Updated: 2024/01/30 02:41:02 by vvaas ### ########.fr */ /* */ /******************************************************************************/