Update telemetry setting

This commit is contained in:
Saoud Rizwan
2025-03-08 16:03:50 -08:00
parent bdccc40a0f
commit 4e2f3d9b0e
+13 -10
View File
@@ -876,10 +876,9 @@ export class ClineProvider implements vscode.WebviewViewProvider {
break
}
case "telemetrySetting": {
const telemetrySetting = message.telemetrySetting
await this.updateGlobalState("telemetrySetting", telemetrySetting)
const isOptedIn = telemetrySetting === "enabled"
telemetryService.updateTelemetryState(isOptedIn)
if (message.telemetrySetting) {
await this.updateTelemetrySetting(message.telemetrySetting)
}
await this.postStateToWebview()
break
}
@@ -893,14 +892,12 @@ export class ClineProvider implements vscode.WebviewViewProvider {
await this.updateCustomInstructions(message.customInstructionsSetting)
// telemetry setting
const telemetrySetting = message.telemetrySetting
await this.updateGlobalState("telemetrySetting", telemetrySetting)
const isOptedIn = telemetrySetting === "enabled"
telemetryService.updateTelemetryState(isOptedIn)
if (message.telemetrySetting) {
await this.updateTelemetrySetting(message.telemetrySetting)
}
// plan act setting
const planActSeparateModelsSetting = message.planActSeparateModelsSetting
await this.updateGlobalState("planActSeparateModelsSetting", planActSeparateModelsSetting)
await this.updateGlobalState("planActSeparateModelsSetting", message.planActSeparateModelsSetting)
// after settings are updated, post state to webview
await this.postStateToWebview()
@@ -915,6 +912,12 @@ export class ClineProvider implements vscode.WebviewViewProvider {
)
}
async updateTelemetrySetting(telemetrySetting: TelemetrySetting) {
await this.updateGlobalState("telemetrySetting", telemetrySetting)
const isOptedIn = telemetrySetting === "enabled"
telemetryService.updateTelemetryState(isOptedIn)
}
async togglePlanActModeWithChatSettings(chatSettings: ChatSettings, chatContent?: ChatContent) {
const didSwitchToActMode = chatSettings.mode === "act"