From 83e60b5cb5434c08266978f62b1d94f22b7c26bc Mon Sep 17 00:00:00 2001 From: Yann Braga Date: Mon, 22 May 2023 17:34:07 +0200 Subject: [PATCH] only handle ctrl c on init event --- code/lib/core-server/src/withTelemetry.ts | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/code/lib/core-server/src/withTelemetry.ts b/code/lib/core-server/src/withTelemetry.ts index ac14a142cd39..2eda1325587a 100644 --- a/code/lib/core-server/src/withTelemetry.ts +++ b/code/lib/core-server/src/withTelemetry.ts @@ -100,15 +100,16 @@ export async function withTelemetry( options: TelemetryOptions, run: () => Promise ): Promise { - // We catch Ctrl+C user interactions to be able to detect a cancel event - process.on('SIGINT', async () => { - if (!options.cliOptions.disableTelemetry) { - await telemetry('canceled', { eventType }, { stripMetadata: true, immediate: true }); - process.exit(0); - } + if (eventType === 'init') { + // We catch Ctrl+C user interactions to be able to detect a cancel event + process.on('SIGINT', async () => { + if (!options.cliOptions.disableTelemetry) { + await telemetry('canceled', { eventType }, { stripMetadata: true, immediate: true }); + } - process.exit(0); - }); + process.exit(0); + }); + } if (!options.cliOptions.disableTelemetry) telemetry('boot', { eventType }, { stripMetadata: true });