summaryrefslogtreecommitdiffhomepage
path: root/gui
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2018-12-10 17:48:57 -0200
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2019-01-15 06:43:35 -0200
commit12665167018eb697dba5d98fefb00bbfcd67430a (patch)
tree8ef8957bcc91bafcd14b9f243921603ca4dfbebb /gui
parentc3340fe9a886615f4a1ab37c9f29274b1333af3a (diff)
downloadmullvadvpn-12665167018eb697dba5d98fefb00bbfcd67430a.tar.xz
mullvadvpn-12665167018eb697dba5d98fefb00bbfcd67430a.zip
Change how auto connect is set
Change it in the GUI specific settings and check if it should also be set in the daemon.
Diffstat (limited to 'gui')
-rw-r--r--gui/packages/desktop/src/renderer/app.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/gui/packages/desktop/src/renderer/app.js b/gui/packages/desktop/src/renderer/app.js
index 793b0a9224..84a7a4951c 100644
--- a/gui/packages/desktop/src/renderer/app.js
+++ b/gui/packages/desktop/src/renderer/app.js
@@ -14,6 +14,7 @@ import { createMemoryHistory } from 'history';
import { InvalidAccountError } from '../main/errors';
import makeRoutes from './routes';
+import { getOpenAtLogin } from './lib/autostart';
import configureStore from './redux/store';
import accountActions from './redux/account/actions';
@@ -343,10 +344,16 @@ export default class AppRenderer {
async setAutoConnect(autoConnect: boolean) {
const actions = this._reduxActions;
- await this._daemonRpc.setAutoConnect(autoConnect);
+ await IpcRendererEventChannel.guiSettings.setAutoConnect(autoConnect);
+ await this._setDaemonAutoConnect(autoConnect, getOpenAtLogin());
actions.settings.updateAutoConnect(autoConnect);
}
+ async _setDaemonAutoConnect(guiAutoConnect: boolean, autoStart: boolean) {
+ const daemonAutoConnect = guiAutoConnect && autoStart;
+ await this._daemonRpc.setAutoConnect(daemonAutoConnect);
+ }
+
setStartMinimized(startMinimized: boolean) {
IpcRendererEventChannel.guiSettings.setStartMinimized(startMinimized);
}