diff --git a/include/server.hpp b/include/server.hpp index 05de211..9424bcb 100644 --- a/include/server.hpp +++ b/include/server.hpp @@ -6,7 +6,7 @@ /* By: omoudni +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/05/20 21:50:32 by rparodi #+# #+# */ -/* Updated: 2025/05/25 12:57:29 by rparodi ### ########.fr */ +/* Updated: 2025/05/26 22:26:04 by rparodi ### ########.fr */ /* */ /******************************************************************************/ @@ -16,6 +16,7 @@ #include "core.hpp" #include "channel.hpp" #include "user.hpp" +#include "logs.hpp" class User; class Channel; @@ -27,13 +28,14 @@ private: std::string _password; PollManager _pollManager; std::map _users; + std::list _channels; public: Server(int port, const std::string &password); ~Server(); void start(); unsigned short int getPort() const; - std::list getUsersList() const; + std::list getUsersList() const; std::list getChannelsList() const; void showInfo() const; void printUsers() const; diff --git a/sources/core/Server.cpp b/sources/core/Server.cpp index 2e365f2..0bd410a 100644 --- a/sources/core/Server.cpp +++ b/sources/core/Server.cpp @@ -6,7 +6,7 @@ /* By: omoudni +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2025/05/13 11:11:07 by rparodi #+# #+# */ -/* Updated: 2025/05/22 18:45:41 by omoudni ### ########.fr */ +/* Updated: 2025/05/26 22:30:07 by rparodi ### ########.fr */ /* */ /******************************************************************************/ @@ -14,6 +14,7 @@ #include "server.hpp" #include "core.hpp" #include "PollManager.hpp" +#include "logs.hpp" #include #include #include @@ -146,3 +147,17 @@ void Server::printUsers() const std::cout << "Nickname: " << it->second->getName() << std::endl; } } + +std::list Server::getUsersList() const { + // to_delete when done + WARNING_MSG("TO DO FILL") + std::list userList; + for (std::map::const_iterator it = _users.begin(); it != _users.end(); ++it) { + userList.push_back(it->second); + } + return userList; +} + +std::list Server::getChannelsList() const { + return this->_channels; +}