Fix action error handling
This commit is contained in:
parent
4bf8161b70
commit
6e85f9f443
@ -1,6 +1,6 @@
|
||||
import { markPage, sleepShort, timestamp } from './utils';
|
||||
import { UpgradeBuildingTask } from './Task/UpgradeBuildingTask';
|
||||
import { AbortTaskError, BuildingQueueFullError, TryLaterError } from './Errors';
|
||||
import { AbortTaskError, ActionError, BuildingQueueFullError, TryLaterError } from './Errors';
|
||||
import { Task, TaskId, TaskList, TaskQueue } from './Storage/TaskQueue';
|
||||
import { ActionQueue } from './Storage/ActionQueue';
|
||||
import { Command } from './Common';
|
||||
@ -101,7 +101,6 @@ export class Scheduler {
|
||||
}
|
||||
|
||||
private handleError(err: Error) {
|
||||
this.logWarn('ACTION ABORTED', err.message);
|
||||
this.actionQueue.clear();
|
||||
|
||||
if (err instanceof AbortTaskError) {
|
||||
@ -125,6 +124,11 @@ export class Scheduler {
|
||||
return;
|
||||
}
|
||||
|
||||
if (err instanceof ActionError) {
|
||||
this.logWarn('ACTION ABORTED', err.message);
|
||||
return;
|
||||
}
|
||||
|
||||
this.logError(err.message);
|
||||
throw err;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user