summaryrefslogtreecommitdiff
path: root/src/net/messagehandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/net/messagehandler.cpp')
-rw-r--r--src/net/messagehandler.cpp16
1 files changed, 14 insertions, 2 deletions
diff --git a/src/net/messagehandler.cpp b/src/net/messagehandler.cpp
index f1561a31..a765d0e8 100644
--- a/src/net/messagehandler.cpp
+++ b/src/net/messagehandler.cpp
@@ -22,21 +22,33 @@
#include <cassert>
#include "messagehandler.h"
+#ifdef TMWSERV_SUPPORT
#include "network.h"
+#else
+#include "ea/network.h"
+#endif
-MessageHandler::MessageHandler():
- mNetwork(0)
+MessageHandler::MessageHandler()
+#ifdef EATHENA_SUPPORT
+ : mNetwork(0)
+#endif
{
}
MessageHandler::~MessageHandler()
{
+#ifdef TMWSERV_SUPPORT
+ Net::unregisterHandler(this);
+#else
if (mNetwork)
mNetwork->unregisterHandler(this);
+#endif
}
+#ifdef EATHENA_SUPPORT
void MessageHandler::setNetwork(Network *network)
{
assert(!(network && mNetwork));
mNetwork = network;
}
+#endif