From a833f3d56fbcea53745ff9d8aa07e0351095d683 Mon Sep 17 00:00:00 2001 From: nightwing Date: Tue, 1 Dec 2015 01:11:37 +0400 Subject: [PATCH] fix bridge-service not receiving reply from the first client --- plugins/c9.cli.bridge/bridge-service.js | 3 +++ plugins/c9.cli.bridge/bridge.js | 3 ++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/c9.cli.bridge/bridge-service.js b/plugins/c9.cli.bridge/bridge-service.js index aeafc670..d4ef726c 100644 --- a/plugins/c9.cli.bridge/bridge-service.js +++ b/plugins/c9.cli.bridge/bridge-service.js @@ -83,6 +83,9 @@ module.exports = function (vfs, options, register) { api.onData(e); }; registerClient(stream); + api.onConnect({ write: function(e) { + stream.emit("data", e) } + }); var unixServer = net.createServer(registerClient); unixServer.listen(SOCKET); diff --git a/plugins/c9.cli.bridge/bridge.js b/plugins/c9.cli.bridge/bridge.js index d1396622..7819c56c 100644 --- a/plugins/c9.cli.bridge/bridge.js +++ b/plugins/c9.cli.bridge/bridge.js @@ -23,7 +23,8 @@ define(function(require, exports, module) { if (!ENABLED) return; ext.loadRemotePlugin("bridge", { - code: require("text!./bridge-service.js"), + code: c9.standalone ? undefined : require("text!./bridge-service.js"), + file: c9.standalone ? "c9.cli.bridge/bridge-service.js" : undefined, redefine: true }, function(err, remote) { if (err)