Skip to content

Commit d0f4f5b

Browse files
fbriconrgrunber
authored andcommitted
Don't send settings with all telemetry events
Signed-off-by: Fred Bricon <[email protected]>
1 parent 30cbd5b commit d0f4f5b

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/telemetry.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,15 +38,19 @@ export namespace Telemetry {
3838
if (!telemetryManager) {
3939
throw new Error("The telemetry service for vscode-java has not been started yet");
4040
}
41+
const javaSettings = getJavaSettingsForTelemetry(workspace.getConfiguration());
42+
43+
let properties: any;
4144
if (eventName === STARTUP_EVT) {
4245
serverInitializedReceived = true;
46+
properties= { ...data, ...javaSettings };
47+
} else {
48+
properties= { ...data};
4349
}
4450

45-
const javaSettings = getNonDefaultJavaSettings(workspace.getConfiguration());
46-
4751
return telemetryManager.send({
4852
name: eventName,
49-
properties: { ...data, ...javaSettings }
53+
properties
5054
});
5155
}
5256

@@ -56,7 +60,7 @@ export namespace Telemetry {
5660
}
5761
}
5862

59-
function getNonDefaultJavaSettings(config: WorkspaceConfiguration) {
63+
function getJavaSettingsForTelemetry(config: WorkspaceConfiguration) {
6064
// settings whose values we can record
6165
const SETTINGS_BASIC = [
6266
"java.quickfix.showAt", "java.symbols.includeSourceMethodDeclarations",

0 commit comments

Comments
 (0)