mirror of
https://github.com/microsoft/vscode.git
synced 2026-04-20 00:04:14 +08:00
Undo task queue change
This commit is contained in:
parent
7135d9d5ea
commit
db7b52abdc
@ -906,8 +906,6 @@ export abstract class AbstractTaskService extends Disposable implements ITaskSer
|
||||
});
|
||||
}
|
||||
|
||||
// runTaskPromise is used for queueing calls to run so that we don't end up with the same task runnin
|
||||
private runTaskPromise: Promise<ITaskSummary | undefined> = Promise.resolve(undefined);
|
||||
public async run(task: Task | undefined, options?: ProblemMatcherRunOptions, runSource: TaskRunSource = TaskRunSource.System): Promise<ITaskSummary | undefined> {
|
||||
if (!(await this.trust())) {
|
||||
return;
|
||||
@ -917,7 +915,7 @@ export abstract class AbstractTaskService extends Disposable implements ITaskSer
|
||||
throw new TaskError(Severity.Info, nls.localize('TaskServer.noTask', 'Task to execute is undefined'), TaskErrors.TaskNotFound);
|
||||
}
|
||||
|
||||
return this.runTaskPromise = this.runTaskPromise.then(() => new Promise<ITaskSummary | undefined>(async (resolve) => {
|
||||
return new Promise<ITaskSummary | undefined>(async (resolve) => {
|
||||
let resolver = this.createResolver();
|
||||
if (options && options.attachProblemMatcher && this.shouldAttachProblemMatcher(task) && !InMemoryTask.is(task)) {
|
||||
const toExecute = await this.attachProblemMatcher(task);
|
||||
@ -939,7 +937,7 @@ export abstract class AbstractTaskService extends Disposable implements ITaskSer
|
||||
}, (error) => {
|
||||
this.handleError(error);
|
||||
return Promise.reject(error);
|
||||
}));
|
||||
});
|
||||
}
|
||||
|
||||
private isProvideTasksEnabled(): boolean {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user