summaryrefslogtreecommitdiff
path: root/src/chatchannel.cpp
diff options
context:
space:
mode:
authorYohann Ferreira <bertram@cegetel.net>2006-01-20 23:17:19 +0000
committerYohann Ferreira <bertram@cegetel.net>2006-01-20 23:17:19 +0000
commitd318b2428878bd0e35b189b3e6d3bffd825da25c (patch)
treedc61bd08aec87a5293e1ca072079652ad6047423 /src/chatchannel.cpp
parent7960ff184f15a3b6029fef8e5100d24a6c556afe (diff)
downloadmanaserv-d318b2428878bd0e35b189b3e6d3bffd825da25c.tar.gz
manaserv-d318b2428878bd0e35b189b3e6d3bffd825da25c.tar.bz2
manaserv-d318b2428878bd0e35b189b3e6d3bffd825da25c.tar.xz
manaserv-d318b2428878bd0e35b189b3e6d3bffd825da25c.zip
Chat channeling commit part 3. Is now linked with the connection handler to chat in a specific channel. Also made some fixes on the chat channeling.
Diffstat (limited to 'src/chatchannel.cpp')
-rw-r--r--src/chatchannel.cpp26
1 files changed, 18 insertions, 8 deletions
diff --git a/src/chatchannel.cpp b/src/chatchannel.cpp
index 8f5e22a8..3f0dffda 100644
--- a/src/chatchannel.cpp
+++ b/src/chatchannel.cpp
@@ -23,13 +23,17 @@
#include "chatchannel.h"
-ChatChannel::ChatChannel(const std::string channelName,
- const std::string channelAnnouncement = "",
- const std::string channelPassword = ""):
+ChatChannel::ChatChannel(const std::string &channelName,
+ const std::string &channelAnnouncement = "None",
+ const std::string &channelPassword = "None"):
mChannelName(channelName),
mChannelAnnouncement(channelAnnouncement),
mChannelPassword(channelPassword)
{
+ if (channelAnnouncement == "")
+ mChannelAnnouncement = "None";
+ if (channelPassword == "")
+ mChannelPassword = "None";
mRegisteredUsers.clear();
}
@@ -58,21 +62,27 @@ ChatChannel::getPassword() const
}
void
-ChatChannel::setName(const std::string channelName)
+ChatChannel::setName(const std::string &channelName)
{
mChannelName = channelName;
}
void
-ChatChannel::setAnnouncement(const std::string channelAnnouncement)
+ChatChannel::setAnnouncement(const std::string &channelAnnouncement)
{
- mChannelAnnouncement = channelAnnouncement;
+ if (channelAnnouncement == "")
+ mChannelAnnouncement = "None";
+ else
+ mChannelAnnouncement = channelAnnouncement;
}
void
-ChatChannel::setPassword(const std::string channelPassword)
+ChatChannel::setPassword(const std::string &channelPassword)
{
- mChannelPassword = channelPassword;
+ if (channelPassword == "")
+ mChannelPassword = "None";
+ else
+ mChannelPassword = channelPassword;
}
std::vector<tmwserv::BeingPtr>