#include "BridgeService.hpp" namespace dchat { BridgeServiceUser::BridgeServiceUser(Type _type, const std::string &_name) : User(User::Type::OTHER), type(_type), name(_name) { } BridgeService::BridgeService() { } BridgeService::~BridgeService() { for(User *user : users) { delete user; } } bool BridgeService::addUser(BridgeServiceUser *user) { for(User *existingUser : users) { if(static_cast(existingUser)->equals(user)) return false; } users.push_back(user); return true; } const std::vector& BridgeService::getUsers() const { return users; } }