23 lines
493 B
JavaScript
23 lines
493 B
JavaScript
const Logger = require('./Logger');
|
|
const PlejdAddon = require('./PlejdAddon');
|
|
|
|
const logger = Logger.getLogger('plejd-main');
|
|
|
|
const version = '0.5.1';
|
|
|
|
async function main() {
|
|
try {
|
|
logger.info(`Starting Plejd add-on v. ${version}`);
|
|
|
|
const addon = new PlejdAddon();
|
|
|
|
await addon.init();
|
|
|
|
logger.info('main() finished');
|
|
} catch (err) {
|
|
logger.error('Catastrophic error. Resetting entire addon in 1 minute', err);
|
|
setTimeout(() => main(), 60000);
|
|
}
|
|
}
|
|
|
|
main();
|