diff --git a/libs/cache.js b/libs/cache.js index 3357fd0..8e8a609 100644 --- a/libs/cache.js +++ b/libs/cache.js @@ -25,15 +25,20 @@ async function fill() { const timestamp = new Date(); logger.debug('filling cache...'); clear(); - if (modep === undefined) { - modep = require('./modep.js'); + try { + + if (modep === undefined) { + modep = require('./modep.js'); + } + await modep.getBanks(); + await modep.getPedalboards(); + await modep.getDefaultPedalboard(); + await modep.getCurrentPedalboard(); + await modep.getCurrentPedals(); + logger.debug('cache filled after ' + timeDiff(timestamp) + 'ms'); + } catch (err) { + logger.error('encountered an error while filling the cache after ' + timeDiff(timestamp) + 'ms'); } - await modep.getBanks(); - await modep.getPedalboards(); - await modep.getDefaultPedalboard(); - await modep.getCurrentPedalboard(); - await modep.getCurrentPedals(); - logger.debug('cache filled after ' + timeDiff(timestamp) + 'ms'); } function clear() {