Skip to content

Commit 26dd31f

Browse files
committed
reduce telemetry events (exeeds quota)
1 parent 46531e5 commit 26dd31f

8 files changed

Lines changed: 10 additions & 13 deletions

File tree

src/client/providers/completionProvider.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ export class PythonCompletionItemProvider implements vscode.CompletionItemProvid
4949

5050
const source = document.getText();
5151
const cmd: proxy.ICommand<proxy.ICommandResult> = {
52-
telemetryEvent: telemetryContracts.IDE.Completion,
5352
command: type,
5453
fileName: filename,
5554
columnIndex: columnIndex,

src/client/providers/definitionProvider.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ export class PythonDefinitionProvider implements vscode.DefinitionProvider {
3434
var range = document.getWordRangeAtPosition(position);
3535
var columnIndex = range.isEmpty ? position.character : range.end.character;
3636
var cmd: proxy.ICommand<proxy.IDefinitionResult> = {
37-
telemetryEvent: telemetryContracts.IDE.Definition,
3837
command: proxy.CommandType.Definitions,
3938
fileName: filename,
4039
columnIndex: columnIndex,

src/client/providers/hoverProvider.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ export class PythonHoverProvider implements vscode.HoverProvider {
2626
}
2727
var columnIndex = range.start.character < range.end.character ? range.start.character + 2 : range.end.character;
2828
var cmd: proxy.ICommand<proxy.ICompletionResult> = {
29-
telemetryEvent: telemetryContracts.IDE.HoverDefinition,
3029
command: proxy.CommandType.Completions,
3130
fileName: filename,
3231
columnIndex: columnIndex,

src/client/providers/jediProxy.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ function spawnProcess(dir: string) {
266266
var index = commandQueue.indexOf(cmd.id);
267267
commandQueue.splice(index, 1);
268268

269-
if (cmd.delays) {
269+
if (cmd.delays && typeof cmd.telemetryEvent === 'string') {
270270
cmd.delays.stop();
271271
telemetryHelper.sendTelemetryEvent(cmd.telemetryEvent, null, cmd.delays.toMeasures());
272272
}
@@ -396,7 +396,9 @@ function sendCommand<T extends ICommandResult>(cmd: ICommand<T>): Promise<T> {
396396
var executionCmd = <IExecutionCommand<T>>cmd;
397397
var payload = createPayload(executionCmd);
398398
executionCmd.deferred = createDeferred<ICommandResult>();
399-
executionCmd.delays = new telemetryHelper.Delays();
399+
if (typeof executionCmd.telemetryEvent === 'string') {
400+
executionCmd.delays = new telemetryHelper.Delays();
401+
}
400402
try {
401403
proc.stdin.write(JSON.stringify(payload) + "\n");
402404
commands.set(executionCmd.id, executionCmd);
@@ -520,7 +522,7 @@ function getConfig() {
520522
}
521523

522524
export interface ICommand<T extends ICommandResult> {
523-
telemetryEvent: string;
525+
telemetryEvent?: string;
524526
command: CommandType;
525527
source?: string;
526528
fileName: string;
@@ -532,7 +534,7 @@ interface IExecutionCommand<T extends ICommandResult> extends ICommand<T> {
532534
id?: number;
533535
deferred?: Deferred<T>;
534536
token: vscode.CancellationToken;
535-
delays: telemetryHelper.Delays;
537+
delays?: telemetryHelper.Delays;
536538
}
537539

538540
export interface ICommandError {

src/client/providers/lintProvider.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -160,10 +160,11 @@ export class LintProvider extends vscode.Disposable {
160160
if (!linter.isEnabled()) {
161161
return Promise.resolve([]);
162162
}
163-
let delays = new telemetryHelper.Delays();
163+
// turn off telemetry for linters (at least for now)
164+
//let delays = new telemetryHelper.Delays();
164165
return linter.runLinter(document).then(results => {
165-
delays.stop();
166-
telemetryHelper.sendTelemetryEvent(telemetryContracts.IDE.Lint, { Lint_Provider: linter.Id }, delays.toMeasures());
166+
//delays.stop();
167+
//telemetryHelper.sendTelemetryEvent(telemetryContracts.IDE.Lint, { Lint_Provider: linter.Id }, delays.toMeasures());
167168
return results;
168169
});
169170
});

src/client/providers/referenceProvider.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,6 @@ export class PythonReferenceProvider implements vscode.ReferenceProvider {
4343
var range = document.getWordRangeAtPosition(position);
4444
var columnIndex = range.isEmpty ? position.character : range.end.character;
4545
var cmd: proxy.ICommand<proxy.IReferenceResult> = {
46-
telemetryEvent: telemetryContracts.IDE.Reference,
4746
command: proxy.CommandType.Usages,
4847
fileName: filename,
4948
columnIndex: columnIndex,

src/client/providers/signatureProvider.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ export class PythonSignatureProvider implements vscode.SignatureHelpProvider {
8181
}
8282
provideSignatureHelp(document: TextDocument, position: Position, token: CancellationToken): Thenable<SignatureHelp> {
8383
let cmd: proxy.ICommand<proxy.IArgumentsResult> = {
84-
telemetryEvent: telemetryContracts.IDE.Symbol,
8584
command: proxy.CommandType.Arguments,
8685
fileName: document.fileName,
8786
columnIndex: position.character,

src/client/providers/symbolProvider.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,6 @@ export class PythonSymbolProvider implements vscode.DocumentSymbolProvider {
2626
var filename = document.fileName;
2727

2828
var cmd: proxy.ICommand<proxy.ISymbolResult> = {
29-
telemetryEvent: telemetryContracts.IDE.Symbol,
3029
command: proxy.CommandType.Symbols,
3130
fileName: filename,
3231
columnIndex: 0,

0 commit comments

Comments
 (0)