From 20e076ebcfce2706d3f5b9b59ff27621aeb04b8f Mon Sep 17 00:00:00 2001 From: deathcap Date: Mon, 25 Jan 2016 23:22:25 -0800 Subject: [PATCH] Move onCompressionRequest to client/compress --- src/client/compress.js | 9 +++++++++ src/createClient.js | 8 ++------ 2 files changed, 11 insertions(+), 6 deletions(-) create mode 100644 src/client/compress.js diff --git a/src/client/compress.js b/src/client/compress.js new file mode 100644 index 0000000..40d092f --- /dev/null +++ b/src/client/compress.js @@ -0,0 +1,9 @@ +module.exports = function(client) { + client.once("compress", onCompressionRequest); + client.on("set_compression", onCompressionRequest); + + function onCompressionRequest(packet) { + client.compressionThreshold = packet.threshold; + } + // TODO: refactor with transforms/compression.js -- enable it here +}; diff --git a/src/createClient.js b/src/createClient.js index 11f343c..031e2d0 100644 --- a/src/createClient.js +++ b/src/createClient.js @@ -9,6 +9,7 @@ var debug = require("./debug"); var UUID = require('uuid-1345'); var encrypt = require('./client/encrypt'); var keepalive = require('./client/keepalive'); +var compress = require('./client/compress'); module.exports=createClient; @@ -49,8 +50,7 @@ function createClient(options) { if(keepAlive) keepalive(client); encrypt(client); client.once('success', onLogin); - client.once("compress", onCompressionRequest); - client.on("set_compression", onCompressionRequest); + compress(client); if(haveCredentials) { // make a request to get the case-correct username before connecting. var cb = function(err, session) { @@ -101,10 +101,6 @@ function createClient(options) { }); } - function onCompressionRequest(packet) { - client.compressionThreshold = packet.threshold; - } - function onLogin(packet) { client.state = states.PLAY; client.uuid = packet.uuid;