summaryrefslogtreecommitdiff
path: root/src/account-server/dalstorage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/account-server/dalstorage.cpp')
-rw-r--r--src/account-server/dalstorage.cpp20
1 files changed, 9 insertions, 11 deletions
diff --git a/src/account-server/dalstorage.cpp b/src/account-server/dalstorage.cpp
index a4506846..b8243f37 100644
--- a/src/account-server/dalstorage.cpp
+++ b/src/account-server/dalstorage.cpp
@@ -691,7 +691,7 @@ DALStorage::updateCharacter(CharacterPtr character)
return true;
}
-std::map<short, ChatChannel>
+std::map<unsigned short, ChatChannel>
DALStorage::getChannelList()
{
// If not opened already
@@ -699,15 +699,14 @@ DALStorage::getChannelList()
// specialize the string_to functor to convert
// a string to a short.
- string_to<short> toShort;
- string_to<bool> toBool;
+ string_to<int> toInt;
// The formatted datas
- std::map<short, ChatChannel> channels;
+ std::map<unsigned short, ChatChannel> channels;
try {
std::stringstream sql;
- sql << "select id, name, announcement, password, privacy from ";
+ sql << "select id, name, announcement, password from ";
sql << CHANNELS_TBL_NAME;
sql << ";";
@@ -720,14 +719,13 @@ DALStorage::getChannelList()
for (unsigned int i = 0; i < channelInfo.rows(); ++i)
{
- short channelId = toShort(channelInfo(i, 0));
+ unsigned short channelId = toInt(channelInfo(i, 0));
channels.insert(
std::make_pair(channelId,
ChatChannel(channelId,
channelInfo(i, 1),
channelInfo(i, 2),
- channelInfo(i, 3),
- toBool(channelInfo(i, 4)))));
+ channelInfo(i, 3))));
LOG_DEBUG("Channel (" << channelId << ") loaded: "
<< channelInfo(i, 1) << ": " << channelInfo(i, 2));
@@ -744,7 +742,7 @@ DALStorage::getChannelList()
}
void
-DALStorage::updateChannels(std::map<short, ChatChannel>& channelList)
+DALStorage::updateChannels(std::map<unsigned short, ChatChannel>& channelList)
{
#if defined (SQLITE_SUPPORT)
// Reopen the db in this thread for sqlite, to avoid
@@ -762,11 +760,11 @@ DALStorage::updateChannels(std::map<short, ChatChannel>& channelList)
mDb->execSql(sql.str());
- for (std::map<short, ChatChannel>::iterator i = channelList.begin();
+ for (std::map<unsigned short, ChatChannel>::iterator i = channelList.begin();
i != channelList.end();)
{
// insert registered channel if id < MAX_PUBLIC_CHANNELS_RANGE;
- if ( i->first < (signed)MAX_PUBLIC_CHANNELS_RANGE )
+ if (i->first < MAX_PUBLIC_CHANNELS_RANGE)
{
if (i->second.getName() != "")
{