From a4230874f5a44c63c81bb13602d459e006b69d8e Mon Sep 17 00:00:00 2001 From: Alexey Kasyanchuk Date: Sun, 12 Aug 2018 04:34:41 +0300 Subject: [PATCH] fix(linux): fix closing on linux in some cases --- src/background/background.js | 5 +++++ src/background/spider.js | 11 +++++++---- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/background/background.js b/src/background/background.js index 2b6c1be..df66dc5 100644 --- a/src/background/background.js +++ b/src/background/background.js @@ -367,3 +367,8 @@ rl.on("SIGINT", function () { process.on("SIGINT", () => { stop() }); + +process.on("exit", () => { + if(spider) + spider.preventNetworkOnExit = true +}) \ No newline at end of file diff --git a/src/background/spider.js b/src/background/spider.js index 36ad716..6ca304d 100644 --- a/src/background/spider.js +++ b/src/background/spider.js @@ -833,10 +833,13 @@ module.exports = function (send, recive, dataDirectory, version, env) })) }) - await Promise.all([ - saveBootstrapPeers('api.myjson.com', '/bins/1e5rmh'), - saveBootstrapPeers('jsonblob.com', '/api/jsonBlob/013a4415-3533-11e8-8290-a901f3cf34aa') - ]) + if(!this.preventNetworkOnExit) + { + await Promise.all([ + saveBootstrapPeers('api.myjson.com', '/bins/1e5rmh'), + saveBootstrapPeers('jsonblob.com', '/api/jsonBlob/013a4415-3533-11e8-8290-a901f3cf34aa') + ]) + } } }