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 // Error checking
if (err) throw err; if (err) throw err;
log.DEBUG("Write Complete"); log.DEBUG("Write Complete");
if (callback) callback() if (callback) callback(); else return
}); });
} }
@@ -71,8 +71,9 @@ function convertFrequencyToHertz(frequency){
*/ */
exports.getPresets = function getPresets() { exports.getPresets = function getPresets() {
const presetDir = path.resolve("./config/radioPresets.json"); const presetDir = path.resolve("./config/radioPresets.json");
log.DEBUG(`Getting presets from directory: '${presetDir}'`); 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 {};
} }
/** /**