From 632446cea43e1e1a78c7241c6b2cffcb2d04783d Mon Sep 17 00:00:00 2001 From: Alexander Popp Date: Wed, 26 Apr 2017 16:24:06 +0200 Subject: [PATCH] Concat received data on client --- chromix-too.coffee | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/chromix-too.coffee b/chromix-too.coffee index a63b360..50fedae 100644 --- a/chromix-too.coffee +++ b/chromix-too.coffee @@ -23,10 +23,14 @@ module.exports = (sock = config.sock) -> client = require("net").connect sock, -> client.write JSON.stringify request + dataParts = [] client.on "data", (data) -> - response = JSON.parse data.toString "utf8" - if response.error - console.error "error: #{response.error}" - process.exit 1 - callback response.response... for callback in callbacks - client.destroy() + dataParts.push(data); + if data.length != 65536 + concatData = Buffer.concat(dataParts) + response = JSON.parse concatData.toString "utf8" + if response.error + console.error "error: #{response.error}" + process.exit 1 + callback response.response... for callback in callbacks + client.destroy()