Improve send resources task
Reduce go to page actions
This commit is contained in:
		@@ -1,5 +1,5 @@
 | 
			
		||||
import { Scheduler } from '../Scheduler';
 | 
			
		||||
import { AbortTaskError, TryLaterError } from '../Errors';
 | 
			
		||||
import { taskError, TryLaterError } from '../Errors';
 | 
			
		||||
import { grabActiveVillageId } from '../Page/VillageBlock';
 | 
			
		||||
import { aroundMinutes } from '../utils';
 | 
			
		||||
import { Args } from '../Queue/Args';
 | 
			
		||||
@@ -26,10 +26,6 @@ export function createActionHandler(
 | 
			
		||||
    return new constructor(scheduler, villageStateRepository);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function taskError(msg: string): never {
 | 
			
		||||
    throw new AbortTaskError(msg);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export class ActionController {
 | 
			
		||||
    protected scheduler: Scheduler;
 | 
			
		||||
    protected villageStateRepository: VillageStateRepository;
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
import { ActionController, taskError, registerAction } from './ActionController';
 | 
			
		||||
import { GrabError, TryLaterError } from '../Errors';
 | 
			
		||||
import { ActionController, registerAction } from './ActionController';
 | 
			
		||||
import { GrabError, taskError, TryLaterError } from '../Errors';
 | 
			
		||||
import { clickBuildButton } from '../Page/BuildingPage/BuildingPage';
 | 
			
		||||
import { aroundMinutes } from '../utils';
 | 
			
		||||
import { Args } from '../Queue/Args';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
import { ActionController, taskError, registerAction } from './ActionController';
 | 
			
		||||
import { GrabError, TryLaterError } from '../Errors';
 | 
			
		||||
import { ActionController, registerAction } from './ActionController';
 | 
			
		||||
import { GrabError, taskError, TryLaterError } from '../Errors';
 | 
			
		||||
import { aroundMinutes } from '../utils';
 | 
			
		||||
import { Args } from '../Queue/Args';
 | 
			
		||||
import { Task } from '../Queue/TaskProvider';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
import { ActionController, taskError, registerAction } from './ActionController';
 | 
			
		||||
import { TryLaterError } from '../Errors';
 | 
			
		||||
import { ActionController, registerAction } from './ActionController';
 | 
			
		||||
import { taskError, TryLaterError } from '../Errors';
 | 
			
		||||
import { Resources } from '../Core/Resources';
 | 
			
		||||
import { Coordinates } from '../Core/Village';
 | 
			
		||||
import { aroundMinutes, timestamp } from '../utils';
 | 
			
		||||
 
 | 
			
		||||
@@ -1,5 +1,5 @@
 | 
			
		||||
import { ActionController, taskError, registerAction } from './ActionController';
 | 
			
		||||
import { TryLaterError } from '../Errors';
 | 
			
		||||
import { ActionController, registerAction } from './ActionController';
 | 
			
		||||
import { taskError, TryLaterError } from '../Errors';
 | 
			
		||||
import { aroundMinutes, randomInRange } from '../utils';
 | 
			
		||||
import { Args } from '../Queue/Args';
 | 
			
		||||
import { Task } from '../Queue/TaskProvider';
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user