diff options
| author | David Lönnhager <david.l@mullvad.net> | 2024-10-02 11:25:04 +0200 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2024-10-04 09:54:18 +0200 |
| commit | ee849a47cd5bda0db5cafef15e4679d1ddd173d2 (patch) | |
| tree | faeecfe212216380d4b859fb62c49e0371da7647 /gui/src/main | |
| parent | b71ec360998a29f08c1220de627d078fac575b7c (diff) | |
| download | mullvadvpn-ee849a47cd5bda0db5cafef15e4679d1ddd173d2.tar.xz mullvadvpn-ee849a47cd5bda0db5cafef15e4679d1ddd173d2.zip | |
Remove setting to leak traffic to apple networks
Diffstat (limited to 'gui/src/main')
| -rw-r--r-- | gui/src/main/daemon-rpc.ts | 4 | ||||
| -rw-r--r-- | gui/src/main/default-settings.ts | 1 | ||||
| -rw-r--r-- | gui/src/main/index.ts | 3 | ||||
| -rw-r--r-- | gui/src/main/platform-version.ts | 15 | ||||
| -rw-r--r-- | gui/src/main/settings.ts | 6 |
5 files changed, 5 insertions, 24 deletions
diff --git a/gui/src/main/daemon-rpc.ts b/gui/src/main/daemon-rpc.ts index 76b7dcb3f6..c504efe2b9 100644 --- a/gui/src/main/daemon-rpc.ts +++ b/gui/src/main/daemon-rpc.ts @@ -421,10 +421,6 @@ export class DaemonRpc extends GrpcClient { await this.call<grpcTypes.DnsOptions, Empty>(this.client.setDnsOptions, dnsOptions); } - public async setAppleServicesBypass(enabled: boolean): Promise<void> { - await this.callBool<Empty>(this.client.setAppleServicesBypass, enabled); - } - public async getVersionInfo(): Promise<IAppVersionInfo> { const response = await this.callEmpty<grpcTypes.AppVersionInfo>(this.client.getVersionInfo); return response.toObject(); diff --git a/gui/src/main/default-settings.ts b/gui/src/main/default-settings.ts index 62f60cf65b..e11a7434e1 100644 --- a/gui/src/main/default-settings.ts +++ b/gui/src/main/default-settings.ts @@ -81,7 +81,6 @@ export function getDefaultSettings(): ISettings { customLists: [], apiAccessMethods: getDefaultApiAccessMethods(), relayOverrides: [], - appleServicesBypass: false, }; } diff --git a/gui/src/main/index.ts b/gui/src/main/index.ts index 3eb0117ffa..400fe39d2a 100644 --- a/gui/src/main/index.ts +++ b/gui/src/main/index.ts @@ -56,7 +56,7 @@ import NotificationController, { NotificationControllerDelegate, NotificationSender, } from './notification-controller'; -import { isMacOs13OrNewer, isMacOs14p6OrNewer } from './platform-version'; +import { isMacOs13OrNewer } from './platform-version'; import * as problemReport from './problem-report'; import { resolveBin } from './proc'; import ReconnectionBackoff from './reconnection-backoff'; @@ -775,7 +775,6 @@ class ApplicationMain navigationHistory: this.navigationHistory, currentApiAccessMethod: this.currentApiAccessMethod, isMacOs13OrNewer: isMacOs13OrNewer(), - isMacOs14p6OrNewer: isMacOs14p6OrNewer(), })); IpcMainEventChannel.map.handleGetData(async () => ({ diff --git a/gui/src/main/platform-version.ts b/gui/src/main/platform-version.ts index 9b483fed65..027434d8d9 100644 --- a/gui/src/main/platform-version.ts +++ b/gui/src/main/platform-version.ts @@ -1,31 +1,24 @@ import os from 'os'; -export function isMacOs11OrNewer(): boolean { +export function isMacOs11OrNewer() { const [major] = parseVersion(); return process.platform === 'darwin' && major >= 20; } -export function isMacOs13OrNewer(): boolean { +export function isMacOs13OrNewer() { const [major] = parseVersion(); return process.platform === 'darwin' && major >= 22; } -export function isMacOs14p6OrNewer(): boolean { - const [major, minor] = parseVersion(); - const darwin24 = major >= 24; - const darwin236 = major == 23 && minor >= 6; // 23.6 is used by macOS 14.6 - return process.platform === 'darwin' && (darwin236 || darwin24); -} - // Windows 11 has the internal version 10.0.22000+. -export function isWindows11OrNewer(): boolean { +export function isWindows11OrNewer() { const [major, minor, patch] = parseVersion(); return ( process.platform === 'win32' && (major > 10 || (major === 10 && (minor > 0 || patch >= 22000))) ); } -function parseVersion(): number[] { +function parseVersion() { return os .release() .split('.') diff --git a/gui/src/main/settings.ts b/gui/src/main/settings.ts index d53219ec6d..03537ba581 100644 --- a/gui/src/main/settings.ts +++ b/gui/src/main/settings.ts @@ -72,9 +72,6 @@ export default class Settings implements Readonly<ISettings> { IpcMainEventChannel.settings.handleSetDnsOptions((dns) => { return this.daemonRpc.setDnsOptions(dns); }); - IpcMainEventChannel.settings.handleSetAppleServicesBypass((enabled) => { - return this.daemonRpc.setAppleServicesBypass(enabled); - }); IpcMainEventChannel.autoStart.handleSet((autoStart: boolean) => { return this.setAutoStart(autoStart); }); @@ -190,9 +187,6 @@ export default class Settings implements Readonly<ISettings> { public get relayOverrides() { return this.settingsValue.relayOverrides; } - public get appleServicesBypass() { - return this.settingsValue.appleServicesBypass; - } public get gui() { return this.guiSettings; |
