Improve send resources task

Reduce go to page actions
This commit is contained in:
2020-05-17 12:08:12 +03:00
parent aa2c3c0fc0
commit 9e59c7b7cc
9 changed files with 46 additions and 44 deletions

View File

@ -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;

View File

@ -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';

View File

@ -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';

View File

@ -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';

View File

@ -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';