summaryrefslogtreecommitdiffhomepage
path: root/app/app.js
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2018-08-07 17:08:35 -0300
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2018-08-14 08:41:17 -0300
commitb600d4b9b409491dd24d044d214b592d755608e6 (patch)
treeb16b51ca760c00eaa81c8903690060e331cfa9c4 /app/app.js
parent8bfbdd501489b1163b6c7e8a2b8de823b5ab0e63 (diff)
downloadmullvadvpn-b600d4b9b409491dd24d044d214b592d755608e6.tar.xz
mullvadvpn-b600d4b9b409491dd24d044d214b592d755608e6.zip
Implement IPv6 enable/disable in GUI
Diffstat (limited to 'app/app.js')
-rw-r--r--app/app.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/app/app.js b/app/app.js
index 369c51be2d..87d0c10186 100644
--- a/app/app.js
+++ b/app/app.js
@@ -369,6 +369,12 @@ export default class AppRenderer {
actions.settings.updateAllowLan(allowLan);
}
+ async setEnableIpv6(enableIpv6: boolean) {
+ const actions = this._reduxActions;
+ await this._daemonRpc.setOpenVpnEnableIpv6(enableIpv6);
+ actions.settings.updateEnableIpv6(enableIpv6);
+ }
+
async setAutoConnect(autoConnect: boolean) {
const actions = this._reduxActions;
await this._daemonRpc.setAutoConnect(autoConnect);
@@ -393,6 +399,12 @@ export default class AppRenderer {
this._updateConnectionState(connectionState);
}
+ async _fetchTunnelOptions() {
+ const actions = this._reduxActions;
+ const tunnelOptions = await this._daemonRpc.getTunnelOptions();
+ actions.settings.updateEnableIpv6(tunnelOptions.openvpn.enableIpv6);
+ }
+
async _connectToDaemon(): Promise<void> {
let credentials;
try {
@@ -523,6 +535,7 @@ export default class AppRenderer {
this._fetchAutoConnect(),
this._fetchLocation(),
this._fetchAccountHistory(),
+ this._fetchTunnelOptions(),
]);
}