summaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
authorAaron Marks <nymacro@gmail.com>2005-07-16 10:00:53 +0000
committerAaron Marks <nymacro@gmail.com>2005-07-16 10:00:53 +0000
commitce87adec648c69af2313e6077dad467d9ca8af3f (patch)
treef74727012cd5f1f646e4b75c7a8c47c80424af4c /src/main.cpp
parent34e887895276242efaf2e0b5f1700c1ab1d6b3db (diff)
downloadmanaserv-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.cpp10
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);