diff options
| author | Andrej Mihajlov <and@mullvad.net> | 2019-09-12 16:27:24 +0200 |
|---|---|---|
| committer | Andrej Mihajlov <and@mullvad.net> | 2019-09-13 15:59:11 +0200 |
| commit | ee6500b5026b1da2ac25d99cb4e8ec79ea186e35 (patch) | |
| tree | 75c00f0cd2d0f6e27b72327d1d1b5ff3ff15186e /gui/src | |
| parent | 42833eccfa3b823dd73ee4a2af13479923b831f5 (diff) | |
| download | mullvadvpn-ee6500b5026b1da2ac25d99cb4e8ec79ea186e35.tar.xz mullvadvpn-ee6500b5026b1da2ac25d99cb4e8ec79ea186e35.zip | |
Reset bridge constraints to `any` when the state is set to auto or off
Diffstat (limited to 'gui/src')
| -rw-r--r-- | gui/src/main/index.ts | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/gui/src/main/index.ts b/gui/src/main/index.ts index 05edd6af6c..26623f37fb 100644 --- a/gui/src/main/index.ts +++ b/gui/src/main/index.ts @@ -948,9 +948,18 @@ class ApplicationMain { IpcMainEventChannel.settings.handleBlockWhenDisconnected((blockWhenDisconnected: boolean) => this.daemonRpc.setBlockWhenDisconnected(blockWhenDisconnected), ); - IpcMainEventChannel.settings.handleBridgeState((bridgeState: BridgeState) => - this.daemonRpc.setBridgeState(bridgeState), - ); + IpcMainEventChannel.settings.handleBridgeState(async (bridgeState: BridgeState) => { + await this.daemonRpc.setBridgeState(bridgeState); + + // Reset bridge constraints to `any` when the state is set to auto or off + if (bridgeState === 'auto' || bridgeState === 'off') { + await this.daemonRpc.setBridgeSettings({ + normal: { + location: 'any', + }, + }); + } + }); IpcMainEventChannel.settings.handleOpenVpnMssfix((mssfix?: number) => this.daemonRpc.setOpenVpnMssfix(mssfix), ); |
