cleanup
This commit is contained in:
@@ -55,7 +55,12 @@ const std::set<int> &Channel::getMembers() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Members
|
// Members
|
||||||
void Channel::addMember(int fd) { this->members_.insert(fd); }
|
void Channel::addMember(int fd)
|
||||||
|
{
|
||||||
|
invitedMembers_.erase(fd);
|
||||||
|
this->members_.insert(fd);
|
||||||
|
}
|
||||||
|
|
||||||
void Channel::removeMember(int fd) { this->members_.erase(fd); }
|
void Channel::removeMember(int fd) { this->members_.erase(fd); }
|
||||||
bool Channel::hasMember(int fd) const { return (this->members_.count(fd) > 0); }
|
bool Channel::hasMember(int fd) const { return (this->members_.count(fd) > 0); }
|
||||||
|
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ class Channel
|
|||||||
// modes
|
// modes
|
||||||
void setMode(std::string& mode, std::string& args);
|
void setMode(std::string& mode, std::string& args);
|
||||||
|
|
||||||
void inviteMember(const User& client); // not implemented
|
void inviteMember(const User& client);
|
||||||
bool isInviteOnly() const;
|
bool isInviteOnly() const;
|
||||||
bool isInvited(int fd) const;
|
bool isInvited(int fd) const;
|
||||||
|
|
||||||
|
|||||||
@@ -65,7 +65,8 @@ void Server::invite_cmd(User &client, std::istringstream &ss)
|
|||||||
return ;
|
return ;
|
||||||
}
|
}
|
||||||
|
|
||||||
client_it->second.send("YOUVE BEEN INVITED YAAAAAAAYYYYY!!!!!!");
|
client_it->second.send(":" + client.getNick() + "!" + client.getUsername() + "@localhost INVITE " + client_it->second.getNick() + " :" + channel_it->second.getName());
|
||||||
|
client.send(std::string(":") + SERVER_NAME " 341 " + client.getNick() + " " + client_it->second.getNick() + " " + channel_it->second.getName());
|
||||||
channel_it->second.inviteMember(client_it->second);
|
channel_it->second.inviteMember(client_it->second);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user