More UCS refactoring

This commit is contained in:
Michael Cook (mackal)
2016-05-17 16:52:04 -04:00
parent 29da15f38c
commit 1a7a5aa8c8
3 changed files with 26 additions and 43 deletions
+6 -5
View File
@@ -6,6 +6,7 @@
#include "../common/timer.h"
#include <string>
#include <list>
#include <vector>
class Client;
@@ -21,9 +22,9 @@ public:
bool IsClientInChannel(Client *c);
int MemberCount(int Status);
std::string GetName() { return Name; }
const std::string &GetName() { return Name; }
void SendMessageToChannel(std::string Message, Client* Sender);
bool CheckPassword(std::string inPassword) { return ((Password.length() == 0) || (Password == inPassword)); }
bool CheckPassword(std::string inPassword) { return Password.empty() || Password == inPassword; }
void SetPassword(std::string inPassword);
bool IsOwner(std::string Name) { return (Owner == Name); }
void SetOwner(std::string inOwner);
@@ -34,8 +35,8 @@ public:
void AddInvitee(std::string Invitee);
void RemoveInvitee(std::string Invitee);
bool IsInvitee(std::string Invitee);
void AddModerator(std::string Moderator);
void RemoveModerator(std::string Modeerator);
void AddModerator(const std::string &Moderator);
void RemoveModerator(const std::string &Moderator);
bool IsModerator(std::string Moderator);
void AddVoice(std::string Voiced);
void RemoveVoice(std::string Voiced);
@@ -60,7 +61,7 @@ private:
LinkedList<Client*> ClientsInChannel;
std::list<std::string> Moderators;
std::vector<std::string> Moderators;
std::list<std::string> Invitees;
std::list<std::string> Voiced;