diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2022-03-03 15:21:09 +0100 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2022-03-03 15:21:21 +0100 |
| commit | 3e835fdf9f7d31d4929615bfdb3b0f91ba7c1cfe (patch) | |
| tree | 40ca4aa83f2a23b1061c73d9bd23489628531ee5 /gui/src/main | |
| parent | 494016dc0253fcc477693ac535a469dbc9c8a696 (diff) | |
| download | mullvadvpn-3e835fdf9f7d31d4929615bfdb3b0f91ba7c1cfe.tar.xz mullvadvpn-3e835fdf9f7d31d4929615bfdb3b0f91ba7c1cfe.zip | |
Update gRPC and related build tools
Diffstat (limited to 'gui/src/main')
| -rw-r--r-- | gui/src/main/daemon-rpc.ts | 17 |
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 */ } |
