mitm_mapper_manager = None mapping_manager_manager = None mapping_manager: Optional[MappingManager] = None pogoWindowManager = None ws_server = None t_ws = None t_file_watcher = None t_whw = None device_Updater = None if args.only_scan or args.only_routes: MappingManagerManager.register('MappingManager', MappingManager) mapping_manager_manager = MappingManagerManager() mapping_manager_manager.start() mapping_manager: MappingManager = mapping_manager_manager.MappingManager( db_wrapper, args, data_manager, False) filename = args.mappings if args.only_routes: recalc_in_progress = True while recalc_in_progress: time.sleep(5) sql = "SELECT COUNT(*) > 0 FROM `settings_routecalc` WHERE `recalc_status` = 1" recalc_in_progress = db_wrapper.autofetch_value(sql) logger.info("Done calculating routes!") # TODO: shutdown managers properly... sys.exit(0) event = Event(args, db_wrapper) event.start_event_checker() # Do not remove this sleep unless you have solved the race condition on boot with the logger time.sleep(.1)
try: instance_id = db_wrapper.get_instance_id() except Exception: instance_id = None data_manager = DataManager(db_wrapper, instance_id) MADPatcher(args, data_manager) data_manager.clear_on_boot() data_manager.fix_routecalc_on_boot() event = Event(args, db_wrapper) event.start_event_checker() # Do not remove this sleep unless you have solved the race condition on boot with the logger time.sleep(.1) MappingManagerManager.register('MappingManager', MappingManager) mapping_manager_manager = MappingManagerManager() mapping_manager_manager.start() mapping_manager: MappingManager = mapping_manager_manager.MappingManager( db_wrapper, args, data_manager, configmode=args.config_mode) if args.only_routes: logger.info( 'Running in route recalculation mode. MAD will exit once complete') recalc_in_progress = True while recalc_in_progress: time.sleep(5) sql = "SELECT COUNT(*) > 0 FROM `settings_routecalc` WHERE `recalc_status` = 1" recalc_in_progress = db_wrapper.autofetch_value(sql) logger.info("Done calculating routes!") # TODO: shutdown managers properly... sys.exit(0) (storage_manager, storage_elem) = get_storage_obj(args, db_wrapper) if not args.config_mode: pogo_win_manager = PogoWindows(args.temp_path, args.ocr_thread_count) MitmMapperManager.register('MitmMapper', MitmMapper)