Check if the presets exist when going to get them

- Return empty object if no preset file is found
This commit is contained in:
Logan Cusano
2023-07-22 01:47:09 -04:00
parent 5dd27f0bed
commit 62c0504028

View File

@@ -17,7 +17,7 @@ function writePresets(presets, callback = undefined) {
// Error checking
if (err) throw err;
log.DEBUG("Write Complete");
if (callback) callback()
if (callback) callback(); else return
});
}
@@ -72,7 +72,8 @@ function convertFrequencyToHertz(frequency){
exports.getPresets = function getPresets() {
const presetDir = path.resolve("./config/radioPresets.json");
log.DEBUG(`Getting presets from directory: '${presetDir}'`);
return JSON.parse(fs.readFileSync(presetDir));
if (fs.existsSync(presetDir)) return JSON.parse(fs.readFileSync(presetDir));
else return {};
}
/**