Handle case where config file doesn't exist

pull/2827/head
stweedo 2023-06-17 15:07:39 -05:00
parent 85bfc38b43
commit fd2102155f
1 changed files with 11 additions and 1 deletions

View File

@ -41,7 +41,17 @@
hasDefaultConfig = true; hasDefaultConfig = true;
let defaultConfig = storage.readJSON(file, 1); let defaultConfig = storage.readJSON(file, 1);
if (defaultConfig && defaultConfig.selectedConfig != null) { if (defaultConfig && defaultConfig.selectedConfig != null) {
selectedConfig = defaultConfig.selectedConfig; // Check if corresponding config file exists
let configFileName = 'boxclk-' + defaultConfig.selectedConfig + '.json';
if (storage.read(configFileName)) {
// If it exists, assign selectedConfig
selectedConfig = defaultConfig.selectedConfig;
} else {
// If it does not exist, set selectedConfig to 0 and update boxclk.json
defaultConfig.selectedConfig = 0;
storage.writeJSON("boxclk.json", defaultConfig);
selectedConfig = 0;
}
} }
} }
}); });