diff options
| author | Philipp Sehmisch <tmw@crushnet.org> | 2007-02-27 16:39:07 +0000 |
|---|---|---|
| committer | Philipp Sehmisch <tmw@crushnet.org> | 2007-02-27 16:39:07 +0000 |
| commit | ea7d7df0e8b9e6c148ea9dfb8a56e113b50e008d (patch) | |
| tree | e30ee08b4ff4659205d0bcbb1ab2b3db5f71f650 /src/chat-server/chatchannel.cpp | |
| parent | 8bbaf323aef0c4f124b1a35680c323f833d2d58f (diff) | |
Implementation of chat channels by Trapdoor.
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; } |
