From f763a5119b0905d724f67f9277ce380fd282c973 Mon Sep 17 00:00:00 2001 From: Matt Rubens Date: Sat, 28 Jun 2025 16:03:56 -0400 Subject: [PATCH] Revert "Stop double-capturing cloud telemetry" (#5220) --- src/core/task/Task.ts | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/core/task/Task.ts b/src/core/task/Task.ts index 4af3372941..46da7485ed 100644 --- a/src/core/task/Task.ts +++ b/src/core/task/Task.ts @@ -375,18 +375,13 @@ export class Task extends EventEmitter { await provider?.postMessageToWebview({ type: "messageUpdated", clineMessage: message }) this.emit("message", { action: "updated", message }) - // Only check for telemetry if the message is complete and CloudService is enabled - if (message.partial !== true && CloudService.isEnabled()) { - // Now check if this message was already captured - const previousMessage = this.clineMessages.find((m) => m.ts === message.ts) - const wasAlreadyCaptured = previousMessage && previousMessage.partial !== true + const shouldCaptureMessage = message.partial !== true && CloudService.isEnabled() - if (!wasAlreadyCaptured) { - CloudService.instance.captureEvent({ - event: TelemetryEventName.TASK_MESSAGE, - properties: { taskId: this.taskId, message }, - }) - } + if (shouldCaptureMessage) { + CloudService.instance.captureEvent({ + event: TelemetryEventName.TASK_MESSAGE, + properties: { taskId: this.taskId, message }, + }) } }