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 abd9bff9f191cc055352e9b4842e1664d5771e25
parent 277b58d2ae007b98234c015166a2c7dc97d3b120
Author: Marcel <mtrnord1@gmail.com>
Date:   Tue, 29 Nov 2016 15:13:36 +0100

fix bug

Diffstat:
Mindex.js | 14++++++++------
1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/index.js b/index.js @@ -20,7 +20,13 @@ io.on('connection', function(socket){ //get /repos/MTRNord/ls-vertretungsplan-desktop/releases/latest findRemoveSync('cache.json', {age: {seconds: 3600}}); - if (!fs.statSync('cache.json').isFile()) { + try { + fs.statSync('cache.json').isFile() + + var release = jsonfile.readFileSync("cache.json") + var version = release["tag_name"] + var assets = release["assets"] + } catch (e) { 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) @@ -35,12 +41,8 @@ io.on('connection', function(socket){ console.log(release); } }) - - }else { - var release = jsonfile.readFileSync("cache.json") - var version = release["tag_name"] - var assets = release["assets"] } + io.emit('AupdateStatus', 'local'); });