Add error handling in index

This commit is contained in:
Anton Vakhrushev 2020-04-29 18:53:41 +03:00
parent 5cb1f2b879
commit b9d6ebc45d

View File

@ -5,20 +5,28 @@ import { Executor } from './Executor';
import { ControlPanel } from './ControlPanel'; import { ControlPanel } from './ControlPanel';
import TxtVersion from '!!raw-loader!./version.txt'; import TxtVersion from '!!raw-loader!./version.txt';
const logger = new ConsoleLogger('Travian'); function main() {
const logger = new ConsoleLogger('Travian');
logger.log('TRAVIAN AUTOMATION', TxtVersion); logger.log('TRAVIAN AUTOMATION', TxtVersion);
const modeDetector = new ModeDetector(); const modeDetector = new ModeDetector();
const scheduler = new Scheduler(); const scheduler = new Scheduler();
if (modeDetector.isAuto()) { if (modeDetector.isAuto()) {
modeDetector.setAuto(); modeDetector.setAuto();
logger.log('AUTO MANAGEMENT ON'); logger.log('AUTO MANAGEMENT ON');
const executor = new Executor(TxtVersion, scheduler); const executor = new Executor(TxtVersion, scheduler);
executor.run(); executor.run();
} else { } else {
logger.log('NORMAL MODE'); logger.log('NORMAL MODE');
const controlPanel = new ControlPanel(TxtVersion, scheduler); const controlPanel = new ControlPanel(TxtVersion, scheduler);
controlPanel.run(); controlPanel.run();
}
}
try {
main();
} catch (e) {
setTimeout(() => location.reload(), 5000);
} }