41 if (it->second != excludeClient) {
42 it->second->sendMessage(message);
54 if (_modes.
find(mode) != _modes.
end()) {
61 if (it != _modes.
end()) {
Manages channel members and states.
Manages client connection and state.
void setMode(char mode, bool value)
void addMember(Client *client)
const std::map< int, Client * > & getMembers() const
unsigned int getLimit() const
std::string getModes() const
const std::string & getName() const
Channel(const std::string &name)
bool hasMode(char mode) const
bool isMember(Client *client) const
void setTopic(const std::string &topic)
void addInvitedUser(Client *client)
void setLimit(unsigned int limit)
void removeOperator(Client *client)
void addOperator(Client *client)
bool isInvitedUser(Client *client) const
const std::string & getKey() const
void broadcast(const std::string &message, Client *excludeClient)
bool isOperator(Client *client) const
void removeMember(Client *client)
bool checkKey(const std::string &key) const
void setKey(const std::string &key)
void removeInvitedUser(Client *client)
const std::string & getTopic() const
Represents an IRC client connected to the server.
int getFd() const
Gets the client's file descriptor.