From 15e551e744bc76e41fbe49683eb7dbcf424ccab1 Mon Sep 17 00:00:00 2001 From: Luke Childs Date: Sat, 3 Sep 2016 08:25:57 +0100 Subject: [PATCH] Add get node method --- controllers/node.js | 4 +++- lib/tor.js | 13 +++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/controllers/node.js b/controllers/node.js index 2f67a4c..71d9d01 100644 --- a/controllers/node.js +++ b/controllers/node.js @@ -1,3 +1,5 @@ +const tor = require('../lib/tor'); + module.exports = (req, res, next) => { - res.json(req.params); + tor.node(req.params.id).then(node => res.json(node)) } diff --git a/lib/tor.js b/lib/tor.js index ac450e5..c587cb2 100644 --- a/lib/tor.js +++ b/lib/tor.js @@ -19,5 +19,18 @@ module.exports = { } }); }); + }, + node: id => { + return onionoo + .details({ lookup: id }) + .then(details => { + if(details.relays[0]) { + details.relays[0].type = 'relay'; + return details.relays[0]; + } else if(details.bridges[0]) { + details.bridges[0].type = 'bridge'; + return details.bridges[0]; + } + }); } };