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 50784562a72cd1ce946598cfa5ad135259ea0f4b
parent 22fe935082857dd1723b108d5aada0319cb56635
Author: Marcel <mtrnord1@gmail.com>
Date:   Wed, 30 Nov 2016 07:48:01 +0100

fix bug

Diffstat:
Mindex.js | 44+++++++++++++++++++++++---------------------
1 file changed, 23 insertions(+), 21 deletions(-)

diff --git a/index.js b/index.js @@ -26,28 +26,30 @@ io.on('connection', function(socket){ } catch (e) { } - try { - fs.accessSync('cache.json', fs.F_OK); - 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) - } - }) - 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); - } - }) - } + fs.access('cache.json', fs.F_OK, function(err) { + if (!err) { + var release = jsonfile.readFileSync("cache.json") + var version = release["tag_name"] + var assets = release["assets"] + } else { + 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); + } + }) + } + }); + io.emit('AupdateStatus', 'local'); });