summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorEmīls Piņķis <emils@mullvad.net>2019-05-29 19:01:02 +0100
committerEmīls Piņķis <emils@mullvad.net>2019-05-29 19:05:51 +0100
commit43e1d284a8b54406f8ccaf75607acf5acff17e50 (patch)
tree72b649bbaccce90cc1b8123897496412cb750d5a
parent7d1db48ccd228c4b84e09ba617abbec6dc748da2 (diff)
downloadmullvadvpn-43e1d284a8b54406f8ccaf75607acf5acff17e50.tar.xz
mullvadvpn-43e1d284a8b54406f8ccaf75607acf5acff17e50.zip
Call daemon RPC to set bridge state in GUI
-rw-r--r--gui/src/main/daemon-rpc.ts5
-rw-r--r--gui/src/main/index.ts4
2 files changed, 9 insertions, 0 deletions
diff --git a/gui/src/main/daemon-rpc.ts b/gui/src/main/daemon-rpc.ts
index 5df6e9013a..bd76896569 100644
--- a/gui/src/main/daemon-rpc.ts
+++ b/gui/src/main/daemon-rpc.ts
@@ -1,5 +1,6 @@
import {
AccountToken,
+ BridgeState,
DaemonEvent,
IAccountData,
IAppVersionInfo,
@@ -417,6 +418,10 @@ export class DaemonRpc {
await this.transport.send('set_block_when_disconnected', [blockWhenDisconnected]);
}
+ public async setBridgeState(bridgeState: BridgeState): Promise<void> {
+ await this.transport.send('set_bridge_state', [bridgeState]);
+ }
+
public async setOpenVpnMssfix(mssfix?: number): Promise<void> {
await this.transport.send('set_openvpn_mssfix', [mssfix]);
}
diff --git a/gui/src/main/index.ts b/gui/src/main/index.ts
index 25cb537878..c7e8cc0870 100644
--- a/gui/src/main/index.ts
+++ b/gui/src/main/index.ts
@@ -6,6 +6,7 @@ import * as path from 'path';
import * as uuid from 'uuid';
import {
AccountToken,
+ BridgeState,
DaemonEvent,
IAppVersionInfo,
ILocation,
@@ -813,6 +814,9 @@ class ApplicationMain {
IpcMainEventChannel.settings.handleBlockWhenDisconnected((blockWhenDisconnected: boolean) =>
this.daemonRpc.setBlockWhenDisconnected(blockWhenDisconnected),
);
+ IpcMainEventChannel.settings.handleBridgeState((bridgeState: BridgeState) =>
+ this.daemonRpc.setBridgeState(bridgeState),
+ );
IpcMainEventChannel.settings.handleOpenVpnMssfix((mssfix?: number) =>
this.daemonRpc.setOpenVpnMssfix(mssfix),
);