Update proxy.js

changing == to === and != to !== becuase js is a bitch see: 
http://www.impressivewebs.com/why-use-triple-equals-javascipt/
This commit is contained in:
christopher james churchill 2016-03-21 14:46:06 +00:00
parent dd6288f827
commit bc94bc1fe0

View file

@ -27,7 +27,7 @@ if(process.argv.length < 4) {
} }
process.argv.forEach(function(val) { process.argv.forEach(function(val) {
if(val == "-h") { if(val === "-h") {
printHelpAndExit(0); printHelpAndExit(0);
} }
}); });
@ -44,15 +44,15 @@ var printNameBlacklist = {};
for(var i = 0; i < args.length; i++) { for(var i = 0; i < args.length; i++) {
var option = args[i]; var option = args[i];
if(!/^-/.test(option)) break; if(!/^-/.test(option)) break;
if(option == "--dump-all") { if(option === "--dump-all") {
printAllNames = true; printAllNames = true;
continue; continue;
} }
i++; i++;
var name = args[i]; var name = args[i];
if(option == "--dump") { if(option === "--dump") {
printNameWhitelist[name] = "io"; printNameWhitelist[name] = "io";
} else if(option == "-x") { } else if(option === "-x") {
printNameBlacklist[name] = "io"; printNameBlacklist[name] = "io";
} else { } else {
printHelpAndExit(1); printHelpAndExit(1);
@ -63,7 +63,7 @@ var printNameBlacklist = {};
version = args[i++]; version = args[i++];
})(); })();
if(host.indexOf(':') != -1) { if(host.indexOf(':') !== -1) {
port = host.substring(host.indexOf(':') + 1); port = host.substring(host.indexOf(':') + 1);
host = host.substring(0, host.indexOf(':')); host = host.substring(0, host.indexOf(':'));
} }
@ -100,7 +100,7 @@ srv.on('login', function(client) {
version:version version:version
}); });
client.on('packet', function(data, meta) { client.on('packet', function(data, meta) {
if(targetClient.state == states.PLAY && meta.state == states.PLAY) { if(targetClient.state === states.PLAY && meta.state === states.PLAY) {
if(shouldDump(meta.name, "o")) { if(shouldDump(meta.name, "o")) {
console.log("client->server:", console.log("client->server:",
client.state + " "+ meta.name + " :", client.state + " "+ meta.name + " :",
@ -111,7 +111,7 @@ srv.on('login', function(client) {
} }
}); });
targetClient.on('packet', function(data, meta) { targetClient.on('packet', function(data, meta) {
if(meta.state == states.PLAY && client.state == states.PLAY) { if(meta.state === states.PLAY && client.state === states.PLAY) {
if(shouldDump(meta.name, "i")) { if(shouldDump(meta.name, "i")) {
console.log("client<-server:", console.log("client<-server:",
targetClient.state + "." + meta.name + " :" + targetClient.state + "." + meta.name + " :" +
@ -119,14 +119,15 @@ srv.on('login', function(client) {
} }
if(!endedClient) { if(!endedClient) {
client.write(meta.name, data); client.write(meta.name, data);
if (meta.name === 'set_compression') // Set compression if(meta.name === 'set_compression'){
client.compressionThreshold = data.threshold; client.compressionThreshold = data.threshold;
} // Set compression
} }
} }
}); });
var bufferEqual = require('buffer-equal'); var bufferEqual = require('buffer-equal');
targetClient.on('raw', function(buffer, meta) { targetClient.on('raw', function(buffer, meta) {
if(client.state != states.PLAY || meta.state != states.PLAY) if(client.state !== states.PLAY || meta.state !== states.PLAY)
return; return;
var packetData = targetClient.deserializer.parsePacketBuffer(buffer).data.params; var packetData = targetClient.deserializer.parsePacketBuffer(buffer).data.params;
var packetBuff = client.serializer.createPacketBuffer({name:meta.name, params:packetData}); var packetBuff = client.serializer.createPacketBuffer({name:meta.name, params:packetData});
@ -137,7 +138,7 @@ srv.on('login', function(client) {
console.log("received length",buffer.length); console.log("received length",buffer.length);
console.log("produced length",packetBuff.length); console.log("produced length",packetBuff.length);
} }
/*if (client.state == states.PLAY && brokenPackets.indexOf(packetId.value) !== -1) /*if (client.state === states.PLAY && brokenPackets.indexOf(packetId.value) !=== -1)
{ {
console.log(`client<-server: raw packet); console.log(`client<-server: raw packet);
console.log(packetData); console.log(packetData);
@ -146,7 +147,7 @@ srv.on('login', function(client) {
}*/ }*/
}); });
client.on('raw', function(buffer, meta) { client.on('raw', function(buffer, meta) {
if(meta.state != states.PLAY || targetClient.state != states.PLAY) if(meta.state !== states.PLAY || targetClient.state !== states.PLAY)
return; return;
var packetData = client.deserializer.parsePacketBuffer(buffer).data.params; var packetData = client.deserializer.parsePacketBuffer(buffer).data.params;
var packetBuff = targetClient.serializer.createPacketBuffer({name:meta.name, params:packetData}); var packetBuff = targetClient.serializer.createPacketBuffer({name:meta.name, params:packetData});
@ -179,6 +180,6 @@ function shouldDump(name, direction) {
return matches(printNameWhitelist[name]); return matches(printNameWhitelist[name]);
function matches(result) { function matches(result) {
return result != null && result.indexOf(direction) !== -1; return result !== null && result.indexOf(direction) !== -1;
} }
} }