From aad5ba0fd9036a68b2195f3b9b3dab722c9940f7 Mon Sep 17 00:00:00 2001 From: radare-travis Date: Sat, 16 May 2015 01:07:10 +0000 Subject: [PATCH] Properly handle multiple set_compression requests during PLAY state --- src/index.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/index.js b/src/index.js index fac2a5b..0446369 100644 --- a/src/index.js +++ b/src/index.js @@ -13,6 +13,8 @@ var assert = require('assert') , states = protocol.states , debug = require("./debug") ; + +require("source-map-support").install(); var ursa; try { ursa = require("ursa"); @@ -265,7 +267,7 @@ function createClient(options) { client.once([states.LOGIN, 0x01], onEncryptionKeyRequest); client.once([states.LOGIN, 0x02], onLogin); client.once("compress", onCompressionRequest); - client.once("set_compression", onCompressionRequest); + client.on("set_compression", onCompressionRequest); if(haveCredentials) { // make a request to get the case-correct username before connecting. var cb = function(err, session) {