From 00bdd6ff47635285a3d2388cbf552b3b3b94ecee Mon Sep 17 00:00:00 2001 From: Fabian Jakobs Date: Thu, 24 Nov 2016 15:31:51 +0000 Subject: [PATCH] store mount id in the database --- plugins/c9.preview/preview.handler.js | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/plugins/c9.preview/preview.handler.js b/plugins/c9.preview/preview.handler.js index 70125ee2..6e16f358 100644 --- a/plugins/c9.preview/preview.handler.js +++ b/plugins/c9.preview/preview.handler.js @@ -73,9 +73,6 @@ define(function(require, exports, module) { wsSession.role = db.Project.ROLE_VISITOR; } - // TODO hotfix until we have a way to know the diff dir of a docker container - return next(); - if (wsSession.type != "docker" || project.state != db.Project.STATE_READY) return next(); @@ -87,8 +84,8 @@ define(function(require, exports, module) { db.Container.load(meta.cid, function(err, container) { if (err) return next(err); - if (container.state == db.Container.STATE_RUNNING) - wsSession.proxyUrl = "http://" + meta.host + ":9000/" + meta.cid + "/home/ubuntu/workspace"; + if (container.state == db.Container.STATE_RUNNING && container.mountId) + wsSession.proxyUrl = "http://" + meta.host + ":9000/" + container.mountId + "/home/ubuntu/workspace"; next(); });