summaryrefslogtreecommitdiffhomepage
path: root/gui
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2021-03-08 11:32:19 +0100
committerOskar Nyberg <oskar@mullvad.net>2021-03-09 11:00:00 +0100
commit053c599aa29be2d597ecb82b31829fa9eb8fb761 (patch)
tree71c212fa44259a6b454ee90b85cb3067c4429ee8 /gui
parent8a56534922588ffcb85c52eb5dad497029908839 (diff)
downloadmullvadvpn-053c599aa29be2d597ecb82b31829fa9eb8fb761.tar.xz
mullvadvpn-053c599aa29be2d597ecb82b31829fa9eb8fb761.zip
Prevent sending daemon connectivity state to newly registered listener
Diffstat (limited to 'gui')
-rw-r--r--gui/src/main/daemon-rpc.ts12
1 files changed, 2 insertions, 10 deletions
diff --git a/gui/src/main/daemon-rpc.ts b/gui/src/main/daemon-rpc.ts
index 9be0fc6870..8eef8848e2 100644
--- a/gui/src/main/daemon-rpc.ts
+++ b/gui/src/main/daemon-rpc.ts
@@ -165,16 +165,8 @@ export class DaemonRpc {
public addConnectionObserver(observer: ConnectionObserver) {
this.connectionObservers.push(observer);
- const currentState = this.client.getChannel()?.getConnectivityState(true);
- if (
- currentState === grpc.connectivityState.SHUTDOWN ||
- currentState === grpc.connectivityState.TRANSIENT_FAILURE ||
- currentState === grpc.connectivityState.IDLE
- ) {
- observer.onClose();
- } else {
- observer.onOpen();
- }
+ // Call getConnectivityState(true) to start connecting if idle
+ this.client.getChannel()?.getConnectivityState(true);
}
public removeConnectionObserver(observer: ConnectionObserver) {