diff options
| author | Oskar Nyberg <oskar@mullvad.net> | 2021-01-20 12:26:19 +0100 |
|---|---|---|
| committer | Oskar Nyberg <oskar@mullvad.net> | 2021-01-20 17:29:17 +0100 |
| commit | fd471eb79820ed3338106212407e8cfb8394ac7e (patch) | |
| tree | 4a898b8e69c66ab0aaaca36ee067449083bcaa74 /gui/src | |
| parent | 9cc619fc3b63721f95d008922dde98e78772f7a1 (diff) | |
| download | mullvadvpn-fd471eb79820ed3338106212407e8cfb8394ac7e.tar.xz mullvadvpn-fd471eb79820ed3338106212407e8cfb8394ac7e.zip | |
Create gui-settings file on launch if it doesn't already exist
Diffstat (limited to 'gui/src')
| -rw-r--r-- | gui/src/main/gui-settings.ts | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/gui/src/main/gui-settings.ts b/gui/src/main/gui-settings.ts index 54b51116cd..23d2e4ced8 100644 --- a/gui/src/main/gui-settings.ts +++ b/gui/src/main/gui-settings.ts @@ -90,7 +90,13 @@ export default class GuiSettings { ...this.validateSettings(rawJson), }; } catch (error) { - log.error(`Failed to read GUI settings file: ${error}`); + // Read settings if the file exists, otherwise write the default settings to it. + if (error.code === 'ENOENT') { + log.debug('Creating gui-settings file and writing the default settings to it'); + this.store(); + } else { + log.error(`Failed to read GUI settings file: ${error}`); + } } } |
