summaryrefslogtreecommitdiffhomepage
path: root/gui/src
diff options
context:
space:
mode:
authorOskar Nyberg <oskar@mullvad.net>2022-03-03 15:21:09 +0100
committerOskar Nyberg <oskar@mullvad.net>2022-03-03 15:21:21 +0100
commit3e835fdf9f7d31d4929615bfdb3b0f91ba7c1cfe (patch)
tree40ca4aa83f2a23b1061c73d9bd23489628531ee5 /gui/src
parent494016dc0253fcc477693ac535a469dbc9c8a696 (diff)
downloadmullvadvpn-3e835fdf9f7d31d4929615bfdb3b0f91ba7c1cfe.tar.xz
mullvadvpn-3e835fdf9f7d31d4929615bfdb3b0f91ba7c1cfe.zip
Update gRPC and related build tools
Diffstat (limited to 'gui/src')
-rw-r--r--gui/src/main/daemon-rpc.ts17
1 files changed, 4 insertions, 13 deletions
diff --git a/gui/src/main/daemon-rpc.ts b/gui/src/main/daemon-rpc.ts
index c00508dc57..6638799e2f 100644
--- a/gui/src/main/daemon-rpc.ts
+++ b/gui/src/main/daemon-rpc.ts
@@ -51,19 +51,13 @@ import {
} from '../shared/daemon-rpc-types';
import log from '../shared/logging';
-import * as managementInterface from './management_interface/management_interface_grpc_pb';
+import { ManagementServiceClient } from './management_interface/management_interface_grpc_pb';
import * as grpcTypes from './management_interface/management_interface_pb';
import { CommunicationError, InvalidAccountError } from './errors';
const NETWORK_CALL_TIMEOUT = 10000;
const CHANNEL_STATE_TIMEOUT = 1000 * 60 * 60;
-const ManagementServiceClient = grpc.makeClientConstructor(
- // @ts-ignore
- managementInterface['mullvad_daemon.management_interface.ManagementService'],
- 'ManagementService',
-);
-
const noConnectionError = new Error('No connection established to daemon');
const configNotSupported = new Error('Setting custom settings is not supported');
const invalidErrorStateCause = new Error(
@@ -120,7 +114,7 @@ type CallFunctionArgument<T, R> =
| undefined;
export class DaemonRpc {
- private client: managementInterface.ManagementServiceClient;
+ private client: ManagementServiceClient;
private isConnected = false;
private connectionObservers: ConnectionObserver[] = [];
private nextSubscriptionId = 0;
@@ -128,11 +122,11 @@ export class DaemonRpc {
private reconnectionTimeout?: NodeJS.Timer;
constructor(connectionParams: string) {
- this.client = (new ManagementServiceClient(
+ this.client = new ManagementServiceClient(
connectionParams,
grpc.credentials.createInsecure(),
this.channelOptions(),
- ) as unknown) as managementInterface.ManagementServiceClient;
+ );
}
public connect(): Promise<void> {
@@ -588,9 +582,6 @@ export class DaemonRpc {
'grpc.initial_reconnect_backoff_ms': 3000,
'grpc.keepalive_time_ms': Math.pow(2, 30),
'grpc.keepalive_timeout_ms': Math.pow(2, 30),
- // Prevents grpc-js from parsing the `http_proxy` environment variable and trying to use it
- // even for IPC sockets.
- 'grpc.enable_http_proxy': 0,
};
/* eslint-enable @typescript-eslint/naming-convention */
}