If unable to load config, simply don't

This commit is contained in:
2025-08-25 00:17:03 -07:00
parent d3a144ca21
commit 2e70ff3bd2

View File

@@ -14,6 +14,7 @@ import { getKey } from './KeysHelper'
export async function readNormalConfig (): Promise<NormalConfig> {
const version = await app.getVersion()
try {
const options = {
baseDir: BaseDirectory.AppLocalData
}
@@ -37,6 +38,9 @@ export async function readNormalConfig (): Promise<NormalConfig> {
}
const config = await readTextFile('config.dat', options)
return NormalConfig.import(JSON.parse(await decrypt(config, await getKey(2))))
} catch (_) {
return new NormalConfig(version)
}
}
export async function writeNormalConfig (data: NormalConfig) {
@@ -69,6 +73,7 @@ export async function writeNormalConfig (data: NormalConfig) {
export async function readVersionsConfig (): Promise<VersionsConfig> {
const version = await app.getVersion()
try {
const options = {
baseDir: BaseDirectory.AppLocalData
}
@@ -94,6 +99,9 @@ export async function readVersionsConfig (): Promise<VersionsConfig> {
return VersionsConfig.import(
JSON.parse(await decrypt(config, await getKey(3)))
)
} catch (_) {
return new VersionsConfig(version)
}
}
export async function writeVersionsConfig (data: VersionsConfig) {