Add ability to postpone all building tasks when queue is full

This commit is contained in:
2020-04-02 19:59:57 +03:00
parent 163375f62d
commit 711c8a414b
6 changed files with 49 additions and 14 deletions

View File

@ -1,7 +1,7 @@
import ActionController from './ActionController';
import { Args } from '../Common';
import { Task } from '../Storage/TaskQueue';
import { TryLaterError } from '../Errors';
import { BuildingQueueFullError } from '../Errors';
export default class CheckBuildingRemainingTimeAction extends ActionController {
static NAME = 'check_building_remaining_time';
@ -11,7 +11,7 @@ export default class CheckBuildingRemainingTimeAction extends ActionController {
if (timer.length === 1) {
const remainingSeconds = Number(timer.attr('value'));
if (remainingSeconds > 0) {
throw new TryLaterError(
throw new BuildingQueueFullError(
remainingSeconds + 1,
'Building queue is full'
);