summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorErik Larkö <erik@mullvad.net>2017-09-21 13:59:47 +0200
committerErik Larkö <erik@mullvad.net>2017-09-21 13:59:47 +0200
commit01a5b63c3f84ed1d379119bca91a6b31d59d1cbc (patch)
tree2ea1797fdd5aa3d85bef14a6f8d69f36ee4a8882
parent303ea88fc727ea8207c24e942a2b5bd4a689afd3 (diff)
parent8499553072168c7a2a6c4035ac859ef8078de12f (diff)
downloadmullvadvpn-01a5b63c3f84ed1d379119bca91a6b31d59d1cbc.tar.xz
mullvadvpn-01a5b63c3f84ed1d379119bca91a6b31d59d1cbc.zip
Merge branch 'disconnect-on-exit'
-rw-r--r--app/app.js4
-rw-r--r--app/main.js4
2 files changed, 8 insertions, 0 deletions
diff --git a/app/app.js b/app/app.js
index 5ff241089f..e2eb712b9e 100644
--- a/app/app.js
+++ b/app/app.js
@@ -30,6 +30,10 @@ ipcRenderer.on('backend-info', (_event, args) => {
backend.autologin();
}
});
+ipcRenderer.on('disconnect', () => {
+ log.info('Been told by the node process to disconnect');
+ backend.disconnect();
+});
//////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
diff --git a/app/main.js b/app/main.js
index 3df1961886..99ec3d95fa 100644
--- a/app/main.js
+++ b/app/main.js
@@ -70,6 +70,10 @@ const appDelegate = {
});
window.loadURL('file://' + path.join(__dirname, 'index.html'));
+ window.on('close', () => {
+ log.debug('The browser window is closing, disconnecting the tunnel...');
+ window.webContents.send('disconnect');
+ });
// create tray icon on macOS
if(isMacOS) {