Add error handling in index
This commit is contained in:
		
							
								
								
									
										34
									
								
								src/index.js
									
									
									
									
									
								
							
							
						
						
									
										34
									
								
								src/index.js
									
									
									
									
									
								
							| @@ -5,20 +5,28 @@ import { Executor } from './Executor'; | ||||
| import { ControlPanel } from './ControlPanel'; | ||||
| 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 scheduler = new Scheduler(); | ||||
|     const modeDetector = new ModeDetector(); | ||||
|     const scheduler = new Scheduler(); | ||||
|  | ||||
| if (modeDetector.isAuto()) { | ||||
|     modeDetector.setAuto(); | ||||
|     logger.log('AUTO MANAGEMENT ON'); | ||||
|     const executor = new Executor(TxtVersion, scheduler); | ||||
|     executor.run(); | ||||
| } else { | ||||
|     logger.log('NORMAL MODE'); | ||||
|     const controlPanel = new ControlPanel(TxtVersion, scheduler); | ||||
|     controlPanel.run(); | ||||
|     if (modeDetector.isAuto()) { | ||||
|         modeDetector.setAuto(); | ||||
|         logger.log('AUTO MANAGEMENT ON'); | ||||
|         const executor = new Executor(TxtVersion, scheduler); | ||||
|         executor.run(); | ||||
|     } else { | ||||
|         logger.log('NORMAL MODE'); | ||||
|         const controlPanel = new ControlPanel(TxtVersion, scheduler); | ||||
|         controlPanel.run(); | ||||
|     } | ||||
| } | ||||
|  | ||||
| try { | ||||
|     main(); | ||||
| } catch (e) { | ||||
|     setTimeout(() => location.reload(), 5000); | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user