diff options
author | Aaron Marks <nymacro@gmail.com> | 2005-07-16 10:00:53 +0000 |
---|---|---|
committer | Aaron Marks <nymacro@gmail.com> | 2005-07-16 10:00:53 +0000 |
commit | ce87adec648c69af2313e6077dad467d9ca8af3f (patch) | |
tree | f74727012cd5f1f646e4b75c7a8c47c80424af4c /src/main.cpp | |
parent | 34e887895276242efaf2e0b5f1700c1ab1d6b3db (diff) | |
download | manaserv-ce87adec648c69af2313e6077dad467d9ca8af3f.tar.gz manaserv-ce87adec648c69af2313e6077dad467d9ca8af3f.tar.bz2 manaserv-ce87adec648c69af2313e6077dad467d9ca8af3f.tar.xz manaserv-ce87adec648c69af2313e6077dad467d9ca8af3f.zip |
Added chat message handler placeholder (still not fully functional).
Updated PostgreSQL SQL support - although there is still problem with primary key being initialized to null.
Updated message enumeration.
Diffstat (limited to 'src/main.cpp')
-rw-r--r-- | src/main.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/main.cpp b/src/main.cpp index 815d6b4b..d6e07837 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -31,6 +31,7 @@ #include "netsession.h" #include "connectionhandler.h" #include "accounthandler.h" +#include "chathandler.h" #include "storage.h" #include "configuration.h" @@ -72,6 +73,7 @@ Skill skillTree("base"); /**< Skill tree */ Configuration config; /**< XML config reader */ AccountHandler *accountHandler = new AccountHandler(); /**< Account message handler */ +ChatHandler *chatHandler = new ChatHandler(); /** * SDL timer callback, sends a <code>TMW_WORLD_TICK</code> event. @@ -160,8 +162,9 @@ void deinitialize() delete script; #endif - // destro account handler + // destroy message handlers delete accountHandler; + delete chatHandler; // Get rid of persistent data storage tmwserv::Storage::destroy(); @@ -197,7 +200,10 @@ int main(int argc, char *argv[]) // // Register message handlers - connectionHandler->registerHandler(MSG_ACCOUNT, accountHandler); + connectionHandler->registerHandler(CMSG_LOGIN, accountHandler); + connectionHandler->registerHandler(CMSG_REGISTER, accountHandler); + connectionHandler->registerHandler(CMSG_SAY, chatHandler); + connectionHandler->registerHandler(CMSG_ANNOUNCE, chatHandler); //LOG_INFO("The Mana World Server v" << PACKAGE_VERSION) PACKAGE_VERSION undeclared session->startListen(connectionHandler.get(), SERVER_PORT); |