summaryrefslogtreecommitdiffstats
path: root/src/connectionhandler.cpp
diff options
context:
space:
mode:
authorBjørn Lindeijer <bjorn@lindeijer.nl>2006-08-14 23:38:42 +0000
committerBjørn Lindeijer <bjorn@lindeijer.nl>2006-08-14 23:38:42 +0000
commitcaea63c835228efb23edf8755c60012cd2dfe1ce (patch)
tree1dbc0177cfbcfcfdd58f8abc928e64ffda15aa16 /src/connectionhandler.cpp
parent0841923d1ebd1283e5b1d2cff48ed34f860f288b (diff)
downloadmanaserv-caea63c835228efb23edf8755c60012cd2dfe1ce.tar.gz
manaserv-caea63c835228efb23edf8755c60012cd2dfe1ce.tar.xz
manaserv-caea63c835228efb23edf8755c60012cd2dfe1ce.zip
Removed Packet class and the UNKNOWN gender.
Diffstat (limited to 'src/connectionhandler.cpp')
-rw-r--r--src/connectionhandler.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/connectionhandler.cpp b/src/connectionhandler.cpp
index df31d38..2a89c00 100644
--- a/src/connectionhandler.cpp
+++ b/src/connectionhandler.cpp
@@ -26,7 +26,6 @@
#include "messagein.h"
#include "messageout.h"
#include "netcomputer.h"
-#include "packet.h"
#include "utils/logger.h"
@@ -142,9 +141,8 @@ void ConnectionHandler::process()
// Make sure that the packet is big enough (> short)
if (event.packet->dataLength >= 2) {
- Packet *packet = new Packet((char *)event.packet->data,
- event.packet->dataLength);
- MessageIn msg(packet); // (MessageIn frees packet)
+ MessageIn msg((char *)event.packet->data,
+ event.packet->dataLength);
processMessage(comp, msg);
} else {
LOG_ERROR("Message too short from " << ipaddr, 0);
@@ -169,11 +167,11 @@ void ConnectionHandler::process()
}
}
-void ConnectionHandler::sendToEveryone(MessageOut &msg)
+void ConnectionHandler::sendToEveryone(const MessageOut &msg)
{
for (NetComputers::iterator i = clients.begin(), i_end = clients.end();
i != i_end; ++i) {
- (*i)->send(msg.getPacket());
+ (*i)->send(msg);
}
}