diff --git a/dht.js b/dht.js index 4d82889..f63f2bb 100644 --- a/dht.js +++ b/dht.js @@ -243,10 +243,18 @@ app.post('/dht/ping', (req, res) => { (async (res) => { } })(res); }); -app.use('/ir', bodyParser.text(), function(rq, rs) { -console.log("REQ:"+rq.headers); -console.log("BODY:"+rq.body); -rs.sendStatus(200); +app.use('/ir', bodyParser.text(), function(rq, rs) { + if(rq.method == "GET") + { + var t = moment.duration(parseInt(req.param('uptime')), 'milliseconds'); + var _message = req.param('ip') + " uptime " + t.hours() + "h " + t.minutes() + "m " + t.seconds() +"s"; + console.log("watchdog from " + _message); + res.send("You are alive!"); + }else{ + console.log("REQ:"+rq.headers); + console.log("BODY:"+rq.body); + rs.sendStatus(200); + } }); // app.post('/ir', (req, res) => {