diff options
author | David Athay <ko2fan@gmail.com> | 2009-03-05 15:37:06 +0000 |
---|---|---|
committer | David Athay <ko2fan@gmail.com> | 2009-03-05 15:37:06 +0000 |
commit | 7ae5cf4b6d17a85a010c1eb3262d340e94f44e77 (patch) | |
tree | 8e4e27fa94359e34d5879a05a213d5f239908809 /src/account-server | |
parent | be548ff54b8fa60a8a778714cd8fa5326722c0aa (diff) | |
download | manaserv-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.cpp | 14 | ||||
-rw-r--r-- | src/account-server/transaction.hpp | 14 |
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 |