diff options
| author | Joakim Hulthe <joakim.hulthe@mullvad.net> | 2024-08-19 14:47:35 +0200 |
|---|---|---|
| committer | Joakim Hulthe <joakim.hulthe@mullvad.net> | 2024-09-17 11:29:28 +0200 |
| commit | 3fac6f5f6d84ee65ba015f900ab5436e0f48cc01 (patch) | |
| tree | 24e82fa02dd1566331d13e5d97b4fad7ecc7e2b8 /gui/src/main | |
| parent | 4892d4a4f34509b9af21bd1349e9e5e964bf9846 (diff) | |
| download | mullvadvpn-3fac6f5f6d84ee65ba015f900ab5436e0f48cc01.tar.xz mullvadvpn-3fac6f5f6d84ee65ba015f900ab5436e0f48cc01.zip | |
Add daita.enabled and daita.use_anywhere rpc calls
Diffstat (limited to 'gui/src/main')
| -rw-r--r-- | gui/src/main/daemon-rpc.ts | 15 | ||||
| -rw-r--r-- | gui/src/main/settings.ts | 7 |
2 files changed, 11 insertions, 11 deletions
diff --git a/gui/src/main/daemon-rpc.ts b/gui/src/main/daemon-rpc.ts index 3ccfce85bf..9f1f2d760c 100644 --- a/gui/src/main/daemon-rpc.ts +++ b/gui/src/main/daemon-rpc.ts @@ -38,7 +38,6 @@ import { IAppVersionInfo, IBridgeConstraints, ICustomList, - IDaitaSettings, IDevice, IDeviceRemoval, IDnsOptions, @@ -586,14 +585,12 @@ export class DaemonRpc { await this.callBool(this.client.prepareRestartV2, quit); } - public async setDaitaSettings(daitaSettings: IDaitaSettings): Promise<void> { - const grpcDaitaSettings = new grpcTypes.DaitaSettings(); - grpcDaitaSettings.setEnabled(daitaSettings.enabled); - grpcDaitaSettings.setUseAnywhere(daitaSettings.useAnywhere); - await this.call<grpcTypes.DaitaSettings, Empty>( - this.client.setDaitaSettings, - grpcDaitaSettings, - ); + public async setEnableDaita(value: boolean): Promise<void> { + await this.callBool(this.client.setEnableDaita, value); + } + + public async setDaitaUseAnywhere(value: boolean): Promise<void> { + await this.callBool(this.client.setDaitaUseAnywhere, value); } public async listDevices(accountToken: AccountToken): Promise<Array<IDevice>> { diff --git a/gui/src/main/settings.ts b/gui/src/main/settings.ts index 22238c72c4..6ec4e0b09d 100644 --- a/gui/src/main/settings.ts +++ b/gui/src/main/settings.ts @@ -107,8 +107,11 @@ export default class Settings implements Readonly<ISettings> { const settings = await fs.readFile(path); return this.daemonRpc.applyJsonSettings(settings.toString()); }); - IpcMainEventChannel.settings.handleSetDaitaSettings((daitaSettings) => { - return this.daemonRpc.setDaitaSettings(daitaSettings); + IpcMainEventChannel.settings.handleSetEnableDaita((value) => { + return this.daemonRpc.setEnableDaita(value); + }); + IpcMainEventChannel.settings.handleSetDaitaUseAnywhere((value) => { + return this.daemonRpc.setDaitaUseAnywhere(value); }); IpcMainEventChannel.guiSettings.handleSetEnableSystemNotifications((flag: boolean) => { |
