ls-manual-update

Checks for manual update of ls-vertretunsplan-desktop and tells outdated clients
git clone git://archive.git.mtrnord.blog/MTRNord/ls-manual-update.git
Log | Files | Refs | LICENSE

commit 260b5c3a5a2c3ab802c879ecce96033ab70c8619
parent ee8a5ed0455627e9d6442e3b977e600d688f07ce
Author: Marcel <mtrnord1@gmail.com>
Date:   Tue, 29 Nov 2016 15:04:38 +0100

fix socket

Diffstat:
Mindex.js | 63++++++++++++++++++++++++++++-----------------------------------
1 file changed, 28 insertions(+), 35 deletions(-)

diff --git a/index.js b/index.js @@ -13,43 +13,36 @@ app.get('/', function(req, res){ io.on('connection', function(socket){ console.log('a user connected'); -}); - -io.on('RupdateStatus', function(socket){ - //TODO ADD LOGIC - //get /repos/MTRNord/ls-vertretungsplan-desktop/releases/latest - - findRemoveSync('cache.json', {age: {seconds: 3600}}); - if (!fs.statSync('cache.json').isFile()) { - request('https://api.github.com/repos/MTRNord/ls-vertretungsplan-desktop/releases/latest', function (error, response, body) { - if (!error && response.statusCode == 200) { - jsonfile.writeFileSync("cache.json", body) - } - }) - var release = jsonfile.readFileSync("cache.json") - var version = release["tag_name"] - var assets = release["assets"] - _.find(assets, function (key) { - if (assets[key]["name"] == local) { - var local_asset = assets[key]["name"] - console.log(release); - } - }) - - }else { - var release = jsonfile.readFileSync("cache.json") - var version = release["tag_name"] - var assets = release["assets"] - } - - - - - - + socket.on('RupdateStatus', function(socket){ + //TODO ADD LOGIC + //get /repos/MTRNord/ls-vertretungsplan-desktop/releases/latest + + findRemoveSync('cache.json', {age: {seconds: 3600}}); + if (!fs.statSync('cache.json').isFile()) { + request('https://api.github.com/repos/MTRNord/ls-vertretungsplan-desktop/releases/latest', function (error, response, body) { + if (!error && response.statusCode == 200) { + jsonfile.writeFileSync("cache.json", body) + } + }) + var release = jsonfile.readFileSync("cache.json") + var version = release["tag_name"] + var assets = release["assets"] + _.find(assets, function (key) { + if (assets[key]["name"] == local) { + var local_asset = assets[key]["name"] + console.log(release); + } + }) + + }else { + var release = jsonfile.readFileSync("cache.json") + var version = release["tag_name"] + var assets = release["assets"] + } + io.emit('AupdateStatus', 'local'); + }); - io.emit('AupdateStatus', 'local'); }); http.listen(port, function(){