freifunk-bot

Modular parser for the hackerspace door status with handlers for multiple services
git clone git://archive.git.mtrnord.blog/MTRNord/freifunk-bot.git
Log | Files | Refs | README | LICENSE

commit 3c8f0eadfb81afad1d14c9acad1e579efac77d48
parent 63a290703080bd6c0a5a89e41207153e3c54fd5b
Author: Marcel <MTRNord@users.noreply.github.com>
Date:   Fri,  2 Jun 2017 15:03:00 +0200

Update parseNodes.js
Diffstat:
Mhandlers/parseNodes.js | 10++++------
1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/handlers/parseNodes.js b/handlers/parseNodes.js @@ -58,8 +58,7 @@ module.exports = { return console.log(err); } var communities = obj - _.find(communities, function (key) { - var ccode = key; + _.forEach(communities, function (key, ccode) { if (ccode.toLowerCase() == ccode_func.toLowerCase()) { var nodesFile_link = key["nodesURL"]; var name = key["name"]; @@ -73,7 +72,7 @@ module.exports = { */ var count = 0; nodes = JSON.parse(body) - _.find(nodes.nodes, function (key) { + _.forEach(nodes.nodes, function (key) { if (key.hasOwnProperty('flags')) { if (key["flags"]["online"] == true) { count++; @@ -119,8 +118,7 @@ module.exports = { throw new Error(err); } var communities = obj - _.find(communities, function (key) { - var ccode = key; + _.forEach(communities, function (key, ccode) { if (ccode.toLowerCase() == ccode_func.toLowerCase()) { var nodesFile_link = key["nodesURL"]; request.get(nodesFile_link, function (err, res, body) { @@ -142,7 +140,7 @@ module.exports = { var clients = "" var status = "" var since = "" - _.find(nodes.nodes, function (key) { + _.forEach(nodes.nodes, function (key) { name = key["nodeinfo"]["hostname"] if (name.toLowerCase() == askedNode.toLowerCase()){ router = key["nodeinfo"]["hardware"]["model"]