From 45ccbba9a3153966c4a2bbc92e59c3293768883a Mon Sep 17 00:00:00 2001 From: Nick Farina Date: Sat, 6 Jun 2015 06:40:12 -0700 Subject: [PATCH] Don't crash on missing config items Fixes #15 --- app.js | 85 ++++++++++++++++++++++++++++++++-------------------------- 1 file changed, 47 insertions(+), 38 deletions(-) diff --git a/app.js b/app.js index c39de45..15828ab 100644 --- a/app.js +++ b/app.js @@ -20,45 +20,16 @@ storage.initSync(); // Load up the configuration file var config = JSON.parse(fs.readFileSync(configPath)); +// Just to prevent them getting garbage collected +var accessories = []; + +function startup() { + if (config.platforms) loadPlatforms(); + if (config.accessories) loadAccessories(); +} + function loadAccessories() { - var accessories = []; - - console.log("Loading " + config.platforms.length + " platforms..."); - for (var i=0; i