File tree Expand file tree Collapse file tree
extensions/ql-vscode/src/remote-queries Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -78,7 +78,7 @@ export class VariantAnalysisMonitor extends DisposableObject {
7878
7979 if ( variantAnalysisSummary . scanned_repositories ) {
8080 variantAnalysisSummary . scanned_repositories . forEach ( scannedRepo => {
81- if ( ! scannedReposDownloaded . includes ( scannedRepo . repository . id ) && scannedRepo . analysis_status === 'succeeded' ) {
81+ if ( this . shouldDownload ( scannedRepo , scannedReposDownloaded ) ) {
8282 this . scheduleForDownload ( scannedRepo , variantAnalysisSummary ) ;
8383 void commands . executeCommand ( 'codeQL.autoDownloadVariantAnalysisResult' , scannedRepo , variantAnalysisSummary ) ;
8484 scannedReposDownloaded . push ( scannedRepo . repository . id ) ;
@@ -103,6 +103,13 @@ export class VariantAnalysisMonitor extends DisposableObject {
103103 void commands . executeCommand ( 'codeQL.autoDownloadVariantAnalysisResult' , scannedRepo , variantAnalysisSummary ) ;
104104 }
105105
106+ private shouldDownload (
107+ scannedRepo : VariantAnalysisScannedRepository ,
108+ alreadyDownloaded : number [ ]
109+ ) : boolean {
110+ return ( ! alreadyDownloaded . includes ( scannedRepo . repository . id ) && scannedRepo . analysis_status === 'succeeded' ) ;
111+ }
112+
106113 private async sleep ( ms : number ) {
107114 return new Promise ( resolve => setTimeout ( resolve , ms ) ) ;
108115 }
You can’t perform that action at this time.
0 commit comments