From 0f9bc0498e3fc67508b10443bf15d6b62c5f80c8 Mon Sep 17 00:00:00 2001 From: Andrew Kelley Date: Tue, 1 Jan 2013 16:08:08 -0500 Subject: [PATCH] send keepalive packet. closes #9 --- test.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/test.js b/test.js index 4a73d73..c3689f3 100644 --- a/test.js +++ b/test.js @@ -75,13 +75,20 @@ function getLoginSession(cb) { } var packetHandlers = { + 0x00: onKeepAlive, + 0x01: onLoginRequest, + 0x03: onChatMessage, 0xFC: onEncryptionKeyResponse, 0xFD: onEncryptionKeyRequest, - 0x01: onLoginRequest, 0xFF: onKick, - 0x03: onChatMessage, }; +function onKeepAlive(packet) { + parser.writePacket(Parser.KEEP_ALIVE, { + keepAliveId: packet.keepAliveId + }); +} + function onKick(packet) { console.log("kick", packet); } @@ -92,6 +99,11 @@ function onLoginRequest(packet) { function onChatMessage(packet) { console.log("chat message", packet); + if (packet.message.indexOf(loginSession.username) === -1) { + parser.writePacket(Parser.CHAT_MESSAGE, { + message: packet.message, + }); + } } function onEncryptionKeyRequest(packet) {