Improve village scan
This commit is contained in:
		| @@ -1,12 +0,0 @@ | ||||
| import { ActionController, registerAction } from './ActionController'; | ||||
| import { Args } from '../Command'; | ||||
| import { Task } from '../Queue/TaskQueue'; | ||||
| import { StateGrabberManager } from '../Grabber/StateGrabberManager'; | ||||
|  | ||||
| @registerAction | ||||
| export class StoreVillageState extends ActionController { | ||||
|     async run(args: Args, task: Task): Promise<any> { | ||||
|         const manager = new StateGrabberManager(); | ||||
|         manager.grab(); | ||||
|     } | ||||
| } | ||||
| @@ -55,6 +55,8 @@ export class Executor { | ||||
|  | ||||
|         this.logger.log('CURRENT JOB', 'TASK', taskCommand, 'ACTION', actionCommand); | ||||
|  | ||||
|         this.runGrabbers(); | ||||
|  | ||||
|         try { | ||||
|             if (actionCommand) { | ||||
|                 return await this.processActionCommand(actionCommand, taskCommand); | ||||
| @@ -69,7 +71,6 @@ export class Executor { | ||||
|     } | ||||
|  | ||||
|     private async processActionCommand(cmd: Command, task: Task) { | ||||
|         this.runGrabbers(); | ||||
|         const actionController = createAction(cmd.name, this.scheduler); | ||||
|         this.logger.log('PROCESS ACTION', cmd.name, actionController); | ||||
|         if (actionController) { | ||||
|   | ||||
| @@ -26,7 +26,7 @@ export class Scheduler { | ||||
|         // this.taskQueue.push(UpdateResourceContracts.name, {}, timestamp()); | ||||
|         // this.taskQueue.push(BalanceHeroResourcesTask.name, {}, timestamp()); | ||||
|  | ||||
|         this.createUniqTaskTimer(3 * 60, GrabVillageState.name); | ||||
|         this.createUniqTaskTimer(2 * 60, GrabVillageState.name); | ||||
|         this.createUniqTaskTimer(10 * 60, UpdateResourceContracts.name); | ||||
|         this.createUniqTaskTimer(20 * 60, BalanceHeroResourcesTask.name); | ||||
|         this.createUniqTaskTimer(60 * 60, SendOnAdventureTask.name); | ||||
|   | ||||
| @@ -5,7 +5,6 @@ import { path } from '../utils'; | ||||
| import { Task } from '../Queue/TaskQueue'; | ||||
| import { TaskController, registerTask } from './TaskController'; | ||||
| import { grabVillageList } from '../Page/VillageBlock'; | ||||
| import { StoreVillageState } from '../Action/StoreVillageState'; | ||||
|  | ||||
| @registerTask | ||||
| export class GrabVillageState extends TaskController { | ||||
| @@ -22,7 +21,6 @@ export class GrabVillageState extends TaskController { | ||||
|                     path: path('/dorf1.php', { newdid: village.id }), | ||||
|                 }) | ||||
|             ); | ||||
|             actions.push(new Command(StoreVillageState.name, args)); | ||||
|         } | ||||
|  | ||||
|         actions.push(new Command(CompleteTaskAction.name, args)); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user