diff --git a/main.js b/main.js index cebdb69..203ee7d 100644 --- a/main.js +++ b/main.js @@ -152,18 +152,8 @@ function toBytes(buffer) return bytes; } -// Recieve helper global varibles -var recieve_buffer = new Buffer.alloc(0); -var recieve_get = false; -var recieve_size = 0; - function recieve_ordered(data, recieve, callback) { - // Recieve helper global varibles - var recieve_buffer = recieve.buffer; - var recieve_get = recieve.get; - var recieve_size = recieve.size; - // Convert the data into a buffer data = toBuffer(data); @@ -171,39 +161,39 @@ function recieve_ordered(data, recieve, callback) for(var i=0;i= 4) + if(recieve.buffer.length >= 4) { // Get the number - recieve_size = recieve_buffer.readUInt32BE(0); + recieve.size = recieve.buffer.readUInt32BE(0); // Reset the buffer - recieve_buffer = new Buffer.alloc(0); + recieve.buffer = new Buffer.alloc(0); // Set the get data mode to true - recieve_get = true; + recieve.get = true; } } else { // Is the recieve buffer as big as the size - if(recieve_buffer.length == recieve_size) + if(recieve.buffer.length == recieve.size) { // Call the callback - callback(recieve_buffer); + callback(recieve.buffer); // Reset the buffer and the size - recieve_buffer = new Buffer.alloc(0); - recieve_size = 0; + recieve.buffer = new Buffer.alloc(0); + recieve.size = 0; // Set the get data mode to false - recieve_get = false; + recieve.get = false; } } } diff --git a/settings.json b/settings.json index 54dfbbd..17ac4c4 100644 --- a/settings.json +++ b/settings.json @@ -1,5 +1,5 @@ { - "encryption_key_size": 10, + "encryption_key_size": 16384, "register_on_fail": true, "port": 22068 }