diff --git a/bin/telebit-remote.js b/bin/telebit-remote.js index 3ba1b1e..c7d28ed 100755 --- a/bin/telebit-remote.js +++ b/bin/telebit-remote.js @@ -546,6 +546,10 @@ function parseConfig(err, text) { } else { console.info('> Rejecting SSH-over-HTTPS for now'); } + } else if ('status' === body.module) { + // TODO funny one this one + console.info('http://localhost:' + (body.port || state.config.ipc.port)); + console.info(JSON.stringify(body, null, 2)); } else { console.info(JSON.stringify(body, null, 2)); } diff --git a/lib/rc/index.js b/lib/rc/index.js index 174f130..c3b8fe0 100644 --- a/lib/rc/index.js +++ b/lib/rc/index.js @@ -88,6 +88,12 @@ module.exports.create = function (state) { if (fs.existsSync(portFile)) { reqOpts.host = 'localhost'; reqOpts.port = parseInt(fs.readFileSync(portFile, 'utf8').trim(), 10); + if (!state.config.ipc) { + state.config.ipc = {}; + } + state.config.ipc.type = 'port'; + state.config.ipc.path = path.dirname(state._ipc.path); + state.config.ipc.port = reqOpts.port; } else { reqOpts.socketPath = state._ipc.path; }