diff --git a/src/sql/platform/telemetry/common/adsTelemetryService.ts b/src/sql/platform/telemetry/common/adsTelemetryService.ts index a4a66af5b9..7d10d7e59e 100644 --- a/src/sql/platform/telemetry/common/adsTelemetryService.ts +++ b/src/sql/platform/telemetry/common/adsTelemetryService.ts @@ -6,7 +6,7 @@ import * as azdata from 'azdata'; import { IAdsTelemetryService, ITelemetryEvent, ITelemetryEventMeasures, ITelemetryEventProperties } from 'sql/platform/telemetry/common/telemetry'; import { ILogService } from 'vs/platform/log/common/log'; -import { ITelemetryInfo, ITelemetryService, TelemetryLevel } from 'vs/platform/telemetry/common/telemetry'; +import { ITelemetryService } from 'vs/platform/telemetry/common/telemetry'; import { EventName } from 'sql/platform/telemetry/common/telemetryKeys'; @@ -88,23 +88,6 @@ export class AdsTelemetryService implements IAdsTelemetryService { @ILogService private logService: ILogService ) { } - setEnabled(value: boolean): void { - // if (value) { - // this.telemetryService.telemetryLevel = TelemetryLevel.USAGE; - // } else { - // this.telemetryService.telemetryLevel = TelemetryLevel.NONE; - // } - throw "Telemetry level is readonly"; - } - - get isOptedIn(): boolean { - return this.telemetryService.telemetryLevel.value !== TelemetryLevel.NONE; - } - - getTelemetryInfo(): Promise { - return this.telemetryService.getTelemetryInfo(); - } - /** * Creates a View event that can be sent later. This is used to log that a particular page or item was seen. * @param view The name of the page or item that was viewed @@ -222,19 +205,6 @@ export class NullAdsTelemetryService implements IAdsTelemetryService { _serviceBrand: undefined; - get isOptedIn(): boolean { - return false; - } - - setEnabled(value: boolean): void { } - getTelemetryInfo(): Promise { - return Promise.resolve({ - sessionId: '', - machineId: '', - firstSessionDate: '', - msftInternal: false - }); - } createViewEvent(view: string): ITelemetryEvent { return new NullTelemetryEventImpl(); } sendViewEvent(view: string): void { } createActionEvent(view: string, action: string, target?: string, source?: string, durationInMs?: number): ITelemetryEvent { return new NullTelemetryEventImpl(); } diff --git a/src/sql/platform/telemetry/common/telemetry.ts b/src/sql/platform/telemetry/common/telemetry.ts index 2e6070f2b5..512c5a4f8a 100644 --- a/src/sql/platform/telemetry/common/telemetry.ts +++ b/src/sql/platform/telemetry/common/telemetry.ts @@ -5,7 +5,6 @@ import * as azdata from 'azdata'; import { createDecorator } from 'vs/platform/instantiation/common/instantiation'; -import { ITelemetryInfo } from 'vs/platform/telemetry/common/telemetry'; export const IAdsTelemetryService = createDecorator('adsTelemetryService'); @@ -59,12 +58,6 @@ export interface IAdsTelemetryService { // ITelemetryService functions _serviceBrand: undefined; - setEnabled(value: boolean): void; - - getTelemetryInfo(): Promise; - - isOptedIn: boolean; - // Custom event functions createViewEvent(view: string): ITelemetryEvent; sendViewEvent(view: string): void;