From cf691f813e4022af89034dc8d712fc42e0d00bd7 Mon Sep 17 00:00:00 2001 From: Namonay Date: Mon, 29 Jan 2024 17:04:07 +0100 Subject: [PATCH] gg --- srcs/server_functions.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/srcs/server_functions.cpp b/srcs/server_functions.cpp index 7eee8f0..93b2d18 100644 --- a/srcs/server_functions.cpp +++ b/srcs/server_functions.cpp @@ -6,7 +6,7 @@ /* By: vvaas +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/01/22 17:31:06 by maldavid #+# #+# */ -/* Updated: 2024/01/29 15:13:34 by maldavid ### ########.fr */ +/* Updated: 2024/01/29 17:03:35 by vvaas ### ########.fr */ /* */ /******************************************************************************/ @@ -335,6 +335,17 @@ namespace irc } client->printUserHeader(); std::cout << "kicked " << *user << " from " << *channel << std::endl; + if(channel_target->getNumberOfClients() == 0) + { + channel_it it; + for(it = _channels.begin(); it < _channels.end(); ++it) + { + if(it->getName() == msg.getArgs()[0]) + break; + } + _channels.erase(it); + logs::report(log_message, "channel '%s' has been destroyed", channel_target->getName().c_str()); + } } }