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 { 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); | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user