@@ -374,7 +374,7 @@ export abstract class AbstractTaskService extends Disposable implements ITaskSer
374
374
this . _tasksReconnected = true ;
375
375
return ;
376
376
}
377
- this . getWorkspaceTasks ( ) . then ( async ( ) => {
377
+ this . getWorkspaceTasks ( TaskRunSource . Reconnect ) . then ( async ( ) => {
378
378
this . _tasksReconnected = await this . _reconnectTasks ( ) ;
379
379
} ) ;
380
380
}
@@ -2349,11 +2349,11 @@ export abstract class AbstractTaskService extends Disposable implements ITaskSer
2349
2349
return { workspaceFolder, set : undefined , configurations : undefined , hasErrors : false } ;
2350
2350
}
2351
2351
2352
- private async _computeTasksForSingleConfig ( workspaceFolder : IWorkspaceFolder | undefined , config : TaskConfig . IExternalTaskRunnerConfiguration | undefined , runSource : TaskRunSource , custom : CustomTask [ ] , customized : IStringDictionary < ConfiguringTask > , source : TaskConfig . TaskConfigSource , isRecentTask : boolean = false ) : Promise < boolean > {
2353
- if ( ! config || ! workspaceFolder ) {
2352
+ private async _computeTasksForSingleConfig ( workspaceFolder : IWorkspaceFolder , config : TaskConfig . IExternalTaskRunnerConfiguration | undefined , runSource : TaskRunSource , custom : CustomTask [ ] , customized : IStringDictionary < ConfiguringTask > , source : TaskConfig . TaskConfigSource , isRecentTask : boolean = false ) : Promise < boolean > {
2353
+ if ( ! config ) {
2354
2354
return false ;
2355
2355
}
2356
- const taskSystemInfo : ITaskSystemInfo | undefined = workspaceFolder ? this . _getTaskSystemInfo ( workspaceFolder . uri . scheme ) : undefined ;
2356
+ const taskSystemInfo : ITaskSystemInfo | undefined = this . _getTaskSystemInfo ( workspaceFolder . uri . scheme ) ;
2357
2357
const problemReporter = new ProblemReporter ( this . _outputChannel ) ;
2358
2358
if ( ! taskSystemInfo ) {
2359
2359
problemReporter . fatal ( nls . localize ( 'TaskSystem.workspaceFolderError' , 'Workspace folder was undefined' ) ) ;
@@ -2746,7 +2746,6 @@ export abstract class AbstractTaskService extends Disposable implements ITaskSer
2746
2746
}
2747
2747
2748
2748
private async _runTaskCommand ( filter ?: string | ITaskIdentifier ) : Promise < void > {
2749
- await this . getWorkspaceTasks ( ) ;
2750
2749
if ( ! filter ) {
2751
2750
return this . _doRunTaskCommand ( ) ;
2752
2751
}
@@ -2904,7 +2903,6 @@ export abstract class AbstractTaskService extends Disposable implements ITaskSer
2904
2903
title : strings . fetching
2905
2904
} ;
2906
2905
const promise = ( async ( ) => {
2907
- await this . getWorkspaceTasks ( ) ;
2908
2906
let taskGroupTasks : ( Task | ConfiguringTask ) [ ] = [ ] ;
2909
2907
2910
2908
async function runSingleTask ( task : Task | undefined , problemMatcherOptions : IProblemMatcherRunOptions | undefined , that : AbstractTaskService ) {
0 commit comments