Ver código fonte

Revert "Stop double-capturing cloud telemetry" (#5220)

Matt Rubens 6 meses atrás
pai
commit
f763a5119b
1 arquivos alterados com 7 adições e 12 exclusões
  1. 7 12
      src/core/task/Task.ts

+ 7 - 12
src/core/task/Task.ts

@@ -375,18 +375,13 @@ export class Task extends EventEmitter<ClineEvents> {
 		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
-
-			if (!wasAlreadyCaptured) {
-				CloudService.instance.captureEvent({
-					event: TelemetryEventName.TASK_MESSAGE,
-					properties: { taskId: this.taskId, message },
-				})
-			}
+		const shouldCaptureMessage = message.partial !== true && CloudService.isEnabled()
+
+		if (shouldCaptureMessage) {
+			CloudService.instance.captureEvent({
+				event: TelemetryEventName.TASK_MESSAGE,
+				properties: { taskId: this.taskId, message },
+			})
 		}
 	}