diff --git a/lib/server/terminal.js b/lib/server/terminal.js index 5d5417c9..d49b2da9 100644 --- a/lib/server/terminal.js +++ b/lib/server/terminal.js @@ -20,20 +20,33 @@ CHANNEL = CloudFunc.CHANNEL_TERMINAL, CHANNEL_RESIZE = CloudFunc.CHANNEL_TERMINAL_RESIZE, - ConNum = 0; + ConNum = 0, + + INFO = 'to use terminal install pty.js: npm i pty.js'; + /** * function listen on servers port * @pServer {Object} started server object */ exports.init = function() { - var ret; - - if (pty) - ret = socket.on('connection', function(clientSocket) { + var ret, func, + makePty = function(clientSocket) { onConnection(clientSocket, function(channel, data) { socket.emit(channel, data, clientSocket); }); - }); + }, + + sendInfo = function(clientSocket) { + Util.log(INFO); + socket.emit(CHANNEL, INFO, clientSocket); + }; + + if (pty) + func = makePty; + else + func = sendInfo; + + ret = socket.on('connection', func); return ret; };