summaryrefslogtreecommitdiff
path: root/src/account-server
diff options
context:
space:
mode:
authorDavid Athay <ko2fan@gmail.com>2009-03-05 15:37:06 +0000
committerDavid Athay <ko2fan@gmail.com>2009-03-05 15:37:06 +0000
commit7ae5cf4b6d17a85a010c1eb3262d340e94f44e77 (patch)
tree8e4e27fa94359e34d5879a05a213d5f239908809 /src/account-server
parentbe548ff54b8fa60a8a778714cd8fa5326722c0aa (diff)
downloadmanaserv-7ae5cf4b6d17a85a010c1eb3262d340e94f44e77.tar.gz
manaserv-7ae5cf4b6d17a85a010c1eb3262d340e94f44e77.tar.bz2
manaserv-7ae5cf4b6d17a85a010c1eb3262d340e94f44e77.tar.xz
manaserv-7ae5cf4b6d17a85a010c1eb3262d340e94f44e77.zip
Added transactions for chat events.
Diffstat (limited to 'src/account-server')
-rw-r--r--src/account-server/dalstorage.cpp14
-rw-r--r--src/account-server/transaction.hpp14
2 files changed, 19 insertions, 9 deletions
diff --git a/src/account-server/dalstorage.cpp b/src/account-server/dalstorage.cpp
index a524fc35..eac9f409 100644
--- a/src/account-server/dalstorage.cpp
+++ b/src/account-server/dalstorage.cpp
@@ -1635,7 +1635,7 @@ void DALStorage::addTransaction(const Transaction &trans)
{
std::stringstream sql;
sql << "INSERT INTO " << TRANSACTION_TBL_NAME
- << " VALUES (" << trans.mCharacterId << ", " << trans.mAction
+ << " VALUES (NULL, " << trans.mCharacterId << ", " << trans.mAction
<< ", '" << trans.mMessage << "', " << time(NULL) << ")";
mDb->execSql(sql.str());
}
@@ -1662,9 +1662,9 @@ std::vector<Transaction> DALStorage::getTransactions(unsigned int num)
for (int i = start; i < size; ++i)
{
Transaction trans;
- trans.mCharacterId = toUint(rec(i, 0));
- trans.mAction = toUint(rec(i, 1));
- trans.mMessage = rec(i, 2);
+ trans.mCharacterId = toUint(rec(i, 1));
+ trans.mAction = toUint(rec(i, 2));
+ trans.mMessage = rec(i, 3);
transactions.push_back(trans);
}
}
@@ -1691,9 +1691,9 @@ std::vector<Transaction> DALStorage::getTransactions(time_t date)
for (int i = 0; i < rec.rows(); ++i)
{
Transaction trans;
- trans.mCharacterId = toUint(rec(i, 0));
- trans.mAction = toUint(rec(i, 1));
- trans.mMessage = rec(i, 2);
+ trans.mCharacterId = toUint(rec(i, 1));
+ trans.mAction = toUint(rec(i, 2));
+ trans.mMessage = rec(i, 3);
transactions.push_back(trans);
}
}
diff --git a/src/account-server/transaction.hpp b/src/account-server/transaction.hpp
index 8aa1b340..fa007dfb 100644
--- a/src/account-server/transaction.hpp
+++ b/src/account-server/transaction.hpp
@@ -31,8 +31,18 @@ struct Transaction
enum
{
TRANS_CHAR_CREATE = 1,
- TRANS_CHAR_SELECTED = 2,
- TRANS_CHAR_DELETED = 3,
+ TRANS_CHAR_SELECTED,
+ TRANS_CHAR_DELETED,
+ TRANS_MSG_PUBLIC,
+ TRANS_MSG_ANNOUNCE,
+ TRANS_MSG_PRIVATE,
+ TRANS_CHANNEL_JOIN,
+ TRANS_CHANNEL_KICK,
+ TRANS_CHANNEL_MODE,
+ TRANS_CHANNEL_QUIT,
+ TRANS_CHANNEL_LIST,
+ TRANS_CHANNEL_USERLIST,
+ TRANS_CHANNEL_TOPIC,
};
#endif