diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-08-07 17:08:35 -0300 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2018-08-14 08:41:17 -0300 |
| commit | b600d4b9b409491dd24d044d214b592d755608e6 (patch) | |
| tree | b16b51ca760c00eaa81c8903690060e331cfa9c4 /app/app.js | |
| parent | 8bfbdd501489b1163b6c7e8a2b8de823b5ab0e63 (diff) | |
| download | mullvadvpn-b600d4b9b409491dd24d044d214b592d755608e6.tar.xz mullvadvpn-b600d4b9b409491dd24d044d214b592d755608e6.zip | |
Implement IPv6 enable/disable in GUI
Diffstat (limited to 'app/app.js')
| -rw-r--r-- | app/app.js | 13 |
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(), ]); } |
