Remove createClientStream

This commit is contained in:
deathcap 2016-01-31 15:27:26 -08:00
parent dccb9cef58
commit 834170689e
5 changed files with 0 additions and 60 deletions

View File

@ -47,7 +47,6 @@
"prismarine-nbt": "0.1.0", "prismarine-nbt": "0.1.0",
"protodef": "0.2.5", "protodef": "0.2.5",
"readable-stream": "^1.1.0", "readable-stream": "^1.1.0",
"through": "^2.3.8",
"ursa-purejs": "0.0.3", "ursa-purejs": "0.0.3",
"uuid-1345": "^0.99.6", "uuid-1345": "^0.99.6",
"yggdrasil": "0.1.0" "yggdrasil": "0.1.0"

View File

@ -1,10 +1,8 @@
var createClientStream = require('./createClientStream');
var Client = require('./client'); var Client = require('./client');
var Server = require('./server'); var Server = require('./server');
var serializer = require("./transforms/serializer"); var serializer = require("./transforms/serializer");
module.exports = { module.exports = {
createClientStream: createClientStream,
Client: Client, Client: Client,
Server: Server, Server: Server,
states: require("./states"), states: require("./states"),

View File

@ -1,5 +1,4 @@
var Client = require('./client'); var Client = require('./client');
var createClientStream = require('./createClientStream');
var assert = require('assert'); var assert = require('assert');
var encrypt = require('./client/encrypt'); var encrypt = require('./client/encrypt');

View File

@ -1,54 +0,0 @@
var Client = require('./client');
var assert = require('assert');
var states = require("./states");
var EmptyTransformStream = require('through')();
module.exports=createClientStream;
function createClientStream(options) {
assert.ok(options, "options is required");
assert.ok(options.username, "username is required");
var keepAlive = options.keepAlive == null ? true : options.keepAlive;
var checkTimeoutInterval = options.checkTimeoutInterval || 10 * 1000;
var optVersion = options.version || require("./version").defaultVersion;
var mcData=require("minecraft-data")(optVersion);
var version = mcData.version;
var client = new Client(false,version.majorVersion);
// Options to opt-out of MC protocol packet framing (useful since WS is alreay framed)
// TODO: refactor
if (options.noPacketFramer) {
client.framer = EmptyTransformStream;
}
if(keepAlive) client.on('keep_alive', onKeepAlive);
client.once('success', onLogin);
client.once("compress", onCompressionRequest);
client.on("set_compression", onCompressionRequest);
client.username = options.username;
var timeout = null;
return client;
function onCompressionRequest(packet) {
client.compressionThreshold = packet.threshold;
}
function onKeepAlive(packet) {
if (timeout)
clearTimeout(timeout);
timeout = setTimeout(() => client.end(), checkTimeoutInterval);
client.write('keep_alive', {
keepAliveId: packet.keepAliveId
});
}
function onLogin(packet) {
client.state = states.PLAY;
client.uuid = packet.uuid;
client.username = packet.username;
}
}

View File

@ -2,12 +2,10 @@ var Client = require('./client');
var Server = require('./server'); var Server = require('./server');
var serializer = require("./transforms/serializer"); var serializer = require("./transforms/serializer");
var createClient = require("./createClient"); var createClient = require("./createClient");
var createClientStream = require("./createClientStream");
var createServer = require("./createServer"); var createServer = require("./createServer");
module.exports = { module.exports = {
createClient: createClient, createClient: createClient,
createClientStream: createClientStream,
createServer: createServer, createServer: createServer,
Client: Client, Client: Client,
Server: Server, Server: Server,