diff options
| author | David Lönnhager <david.l@mullvad.net> | 2021-05-07 17:01:29 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2021-05-12 16:21:53 +0200 |
| commit | 8fac6a4eb3c2b70efa9ac74d6d1acfcbbac7bace (patch) | |
| tree | 4801e50a810e5eb3f7fd29f3624319ccd35fecba | |
| parent | 746eb0f46f7d6fb62721145483b16937decdee29 (diff) | |
| download | mullvadvpn-8fac6a4eb3c2b70efa9ac74d6d1acfcbbac7bace.tar.xz mullvadvpn-8fac6a4eb3c2b70efa9ac74d6d1acfcbbac7bace.zip | |
Fix TS build errors
| -rw-r--r-- | gui/src/main/daemon-rpc.ts | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/gui/src/main/daemon-rpc.ts b/gui/src/main/daemon-rpc.ts index 8eef8848e2..21c320cc77 100644 --- a/gui/src/main/daemon-rpc.ts +++ b/gui/src/main/daemon-rpc.ts @@ -447,8 +447,16 @@ export class DaemonRpc { public async setDnsOptions(dns: IDnsOptions): Promise<void> { const dnsOptions = new grpcTypes.DnsOptions(); - dnsOptions.setCustom(dns.custom); - dnsOptions.setAddressesList(dns.addresses); + if (dns.custom) { + const customOptions = new grpcTypes.CustomDnsOptions(); + customOptions.setAddressesList(dns.addresses); + dnsOptions.setCustom(customOptions); + } else { + const defaultOptions = new grpcTypes.DefaultDnsOptions(); + defaultOptions.setBlockAds(false); + defaultOptions.setBlockTrackers(false); + dnsOptions.setDefault(defaultOptions); + } await this.call<grpcTypes.DnsOptions, Empty>(this.client.setDnsOptions, dnsOptions); } @@ -1029,8 +1037,8 @@ function convertFromTunnelOptions(tunnelOptions: grpcTypes.TunnelOptions.AsObjec enableIpv6: tunnelOptions.generic!.enableIpv6, }, dns: { - custom: tunnelOptions.dnsOptions?.custom ?? false, - addresses: tunnelOptions.dnsOptions?.addressesList ?? [], + custom: !!tunnelOptions.dnsOptions?.custom, + addresses: tunnelOptions.dnsOptions?.custom?.addressesList ?? [], }, }; } |
