summaryrefslogtreecommitdiffhomepage
path: root/gui/src/main
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2020-02-06 16:20:41 +0100
committerOskar Nyberg <oskar@mullvad.net>2020-02-06 16:20:41 +0100
commit42442bb8701b2e976dc73e4b4d3a1308732cdcab (patch)
tree2c50a37f4de3b574e40acab9342dcbaee7d6d983 /gui/src/main
parent033e58637a99a84a7ace29ff1c23bf7c3b456d48 (diff)
parent17bf4b6afdaff028ffc8b11d16a8e4b0e50a1a16 (diff)
downloadmullvadvpn-42442bb8701b2e976dc73e4b4d3a1308732cdcab.tar.xz
mullvadvpn-42442bb8701b2e976dc73e4b4d3a1308732cdcab.zip
Merge branch 'desktop-add-reconnect-button'
Diffstat (limited to 'gui/src/main')
-rw-r--r--gui/src/main/daemon-rpc.ts4
-rw-r--r--gui/src/main/index.ts1
2 files changed, 5 insertions, 0 deletions
diff --git a/gui/src/main/daemon-rpc.ts b/gui/src/main/daemon-rpc.ts
index 78748b70ab..7491b20901 100644
--- a/gui/src/main/daemon-rpc.ts
+++ b/gui/src/main/daemon-rpc.ts
@@ -496,6 +496,10 @@ export class DaemonRpc {
await this.transport.send('disconnect');
}
+ public async reconnectTunnel(): Promise<void> {
+ await this.transport.send('reconnect');
+ }
+
public async getLocation(): Promise<ILocation | undefined> {
const response = await this.transport.send('get_current_location', [], NETWORK_CALL_TIMEOUT);
try {
diff --git a/gui/src/main/index.ts b/gui/src/main/index.ts
index a335a9f372..6663a5574e 100644
--- a/gui/src/main/index.ts
+++ b/gui/src/main/index.ts
@@ -943,6 +943,7 @@ class ApplicationMain {
IpcMainEventChannel.tunnel.handleConnect(() => this.daemonRpc.connectTunnel());
IpcMainEventChannel.tunnel.handleDisconnect(() => this.daemonRpc.disconnectTunnel());
+ IpcMainEventChannel.tunnel.handleReconnect(() => this.daemonRpc.reconnectTunnel());
IpcMainEventChannel.guiSettings.handleEnableSystemNotifications((flag: boolean) => {
this.guiSettings.enableSystemNotifications = flag;