diff options
| author | Erik Larkö <erik@mullvad.net> | 2017-09-21 13:59:47 +0200 |
|---|---|---|
| committer | Erik Larkö <erik@mullvad.net> | 2017-09-21 13:59:47 +0200 |
| commit | 01a5b63c3f84ed1d379119bca91a6b31d59d1cbc (patch) | |
| tree | 2ea1797fdd5aa3d85bef14a6f8d69f36ee4a8882 | |
| parent | 303ea88fc727ea8207c24e942a2b5bd4a689afd3 (diff) | |
| parent | 8499553072168c7a2a6c4035ac859ef8078de12f (diff) | |
| download | mullvadvpn-01a5b63c3f84ed1d379119bca91a6b31d59d1cbc.tar.xz mullvadvpn-01a5b63c3f84ed1d379119bca91a6b31d59d1cbc.zip | |
Merge branch 'disconnect-on-exit'
| -rw-r--r-- | app/app.js | 4 | ||||
| -rw-r--r-- | app/main.js | 4 |
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) { |
