Correctly rehydrate variant analyses (#1666)

This commit is contained in:
Shati Patel
2022-10-27 12:30:36 +01:00
committed by GitHub
parent 3812e3dcb0
commit 2ccdb9e577

View File

@@ -61,12 +61,16 @@ export class VariantAnalysisManager extends DisposableObject implements VariantA
// In this case, the variant analysis was deleted from disk, most likely because
// it was purged by another workspace.
this._onVariantAnalysisRemoved.fire(variantAnalysis);
} else if (status === QueryStatus.InProgress) {
} else {
this.variantAnalyses.set(variantAnalysis.id, variantAnalysis);
await this.getView(variantAnalysis.id)?.updateView(variantAnalysis);
if (status === QueryStatus.InProgress) {
// In this case, last time we checked, the query was still in progress.
// We need to setup the monitor to check for completion.
await commands.executeCommand('codeQL.monitorVariantAnalysis', variantAnalysis);
}
}
}
public async removeVariantAnalysis(variantAnalysis: VariantAnalysis) {
this.variantAnalysisResultsManager.removeAnalysisResults(variantAnalysis);