diff options
Diffstat (limited to 'src/chat-server/chatchannel.cpp')
| -rw-r--r-- | src/chat-server/chatchannel.cpp | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/src/chat-server/chatchannel.cpp b/src/chat-server/chatchannel.cpp index 9f2bd60..b358934 100644 --- a/src/chat-server/chatchannel.cpp +++ b/src/chat-server/chatchannel.cpp @@ -25,10 +25,12 @@ ChatChannel::ChatChannel(const std::string &channelName, const std::string &channelAnnouncement = "None", - const std::string &channelPassword = "None"): + const std::string &channelPassword = "None", + bool channelPrivacy = true): mChannelName(channelName), mChannelAnnouncement(channelAnnouncement), - mChannelPassword(channelPassword) + mChannelPassword(channelPassword), + mChannelPrivate(channelPrivacy) { if (channelAnnouncement == "") mChannelAnnouncement = "None"; @@ -61,6 +63,12 @@ ChatChannel::getPassword() const return mChannelPassword; } +bool +ChatChannel::getPrivacy() const +{ + return mChannelPrivate; +} + void ChatChannel::setName(const std::string &channelName) { @@ -96,7 +104,7 @@ bool ChatChannel::addUserInChannel(std::string const &user) // Check if the user already exists in the channel ChannelUsers::const_iterator i = mRegisteredUsers.begin(), i_end = mRegisteredUsers.end(); - if (std::find(i, i_end, user) == i_end) return false; + if (std::find(i, i_end, user) != i_end) return false; mRegisteredUsers.push_back(user); return true; } |
