Move onCompressionRequest to client/compress

This commit is contained in:
deathcap 2016-01-25 23:22:25 -08:00
parent a727829a98
commit 20e076ebcf
2 changed files with 11 additions and 6 deletions

9
src/client/compress.js Normal file
View File

@ -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
};

View File

@ -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;