From 10103817a1a71fec54d7e07fcc933768d598f3ed Mon Sep 17 00:00:00 2001 From: coderaiser Date: Wed, 2 Jul 2014 10:26:39 -0400 Subject: [PATCH] refactor(console) setSpawn --- lib/server/console.js | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/lib/server/console.js b/lib/server/console.js index 1166bede..f6074729 100644 --- a/lib/server/console.js +++ b/lib/server/console.js @@ -180,15 +180,19 @@ isSended = false, args = сommand.split(' '), send = function(error, data) { - var exec = { - stderr: error, - stdout: data - }; + if (!isSended) + isSended = true; - Util.exec(callback, exec); + callback({ + stderr: error, + stdout: data + }); }, sendError = function(error) { - send(error, null); + if (!isSended) { + isSended = true; + send(error, null); + } }; сommand = args.shift(); @@ -205,12 +209,10 @@ cmd.stdout.on('data', function(data) { send(null, data); - isSended = true; }); - cmd.stderr.on('data', function(data) { - sendError(data); - isSended = true; + cmd.stderr.on('data', function(error) { + sendError(error); }); cmd.on('error', function(error) { @@ -218,7 +220,6 @@ Util.log(error); sendError(errorStr); - isSended = true; }); cmd.on('close', function () {