@@ -255,7 +255,7 @@ export async function startSecurityScan(
255255 codeScanState . setToNotStarted ( )
256256 codeScanTelemetryEntry . duration = performance . now ( ) - codeScanStartTime
257257 codeScanTelemetryEntry . codeScanServiceInvocationsDuration = performance . now ( ) - serviceInvocationStartTime
258- await emitCodeScanTelemetry ( codeScanTelemetryEntry )
258+ await emitCodeScanTelemetry ( codeScanTelemetryEntry , scope )
259259 }
260260}
261261
@@ -283,15 +283,20 @@ export function showSecurityScanResults(
283283 }
284284}
285285
286- export async function emitCodeScanTelemetry ( codeScanTelemetryEntry : CodeScanTelemetryEntry ) {
286+ export async function emitCodeScanTelemetry (
287+ codeScanTelemetryEntry : CodeScanTelemetryEntry ,
288+ scope : CodeWhispererConstants . CodeAnalysisScope
289+ ) {
287290 codeScanTelemetryEntry . codewhispererCodeScanProjectBytes = 0
288291 const now = performance . now ( )
289- for ( const folder of vscode . workspace . workspaceFolders ?? [ ] ) {
290- codeScanTelemetryEntry . codewhispererCodeScanProjectBytes += await getDirSize (
291- folder . uri . fsPath ,
292- now ,
293- CodeWhispererConstants . projectSizeCalculateTimeoutSeconds * 1000
294- )
292+ if ( scope === CodeWhispererConstants . CodeAnalysisScope . PROJECT ) {
293+ for ( const folder of vscode . workspace . workspaceFolders ?? [ ] ) {
294+ codeScanTelemetryEntry . codewhispererCodeScanProjectBytes += await getDirSize (
295+ folder . uri . fsPath ,
296+ now ,
297+ CodeWhispererConstants . projectSizeCalculateTimeoutSeconds * 1000
298+ )
299+ }
295300 }
296301 telemetry . codewhisperer_securityScan . emit ( {
297302 ...codeScanTelemetryEntry ,
0 commit comments