Skip to content

Commit 988077f

Browse files
author
Rachel Macfarlane
committed
Fix microsoft#82298, this.getConnection is not a function
1 parent 0d065af commit 988077f

2 files changed

Lines changed: 4 additions & 15 deletions

File tree

src/vs/workbench/services/telemetry/browser/telemetryService.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,20 @@ import { IRemoteAgentService } from 'vs/workbench/services/remote/common/remoteA
1919

2020
export class WebTelemetryAppender implements ITelemetryAppender {
2121

22-
constructor(private _logService: ILogService, private _appender: ITelemetryAppender) { }
22+
constructor(private _logService: ILogService, private _appender: IRemoteAgentService) { }
2323

2424
log(eventName: string, data: any): void {
2525
data = validateTelemetryData(data);
2626
this._logService.trace(`telemetry/${eventName}`, data);
2727

28-
this._appender.log('/monacoworkbench/' + eventName, {
28+
this._appender.logTelemetry('/monacoworkbench/' + eventName, {
2929
properties: data.properties,
3030
measurements: data.measurements
3131
});
3232
}
3333

3434
flush(): Promise<void> {
35-
return this._appender.flush();
35+
return this._appender.flushTelemetry();
3636
}
3737
}
3838

@@ -53,9 +53,8 @@ export class TelemetryService extends Disposable implements ITelemetryService {
5353
super();
5454

5555
if (!environmentService.args['disable-telemetry'] && !!productService.enableTelemetry) {
56-
const telemetryProvider = environmentService.options && environmentService.options.telemetryAppender || { log: remoteAgentService.logTelemetry, flush: remoteAgentService.flushTelemetry };
5756
const config: ITelemetryServiceConfig = {
58-
appender: combinedAppender(new WebTelemetryAppender(logService, telemetryProvider), new LogAppender(logService)),
57+
appender: combinedAppender(new WebTelemetryAppender(logService, remoteAgentService), new LogAppender(logService)),
5958
commonProperties: resolveWorkbenchCommonProperties(storageService, productService.commit, productService.version, environmentService.configuration.machineId, environmentService.configuration.remoteAuthority),
6059
piiPaths: [environmentService.appRoot]
6160
};

src/vs/workbench/workbench.web.api.ts

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import { LogLevel } from 'vs/platform/log/common/log';
1515
import { IUpdateProvider, IUpdate } from 'vs/workbench/services/update/browser/updateService';
1616
import { Event, Emitter } from 'vs/base/common/event';
1717
import { Disposable, IDisposable } from 'vs/base/common/lifecycle';
18-
import { ITelemetryAppender } from 'vs/platform/telemetry/common/telemetryUtils';
1918
import { IWorkspaceProvider, IWorkspace } from 'vs/workbench/services/host/browser/browserHostService';
2019

2120
interface IWorkbenchConstructionOptions {
@@ -89,12 +88,6 @@ interface IWorkbenchConstructionOptions {
8988
*/
9089
updateProvider?: IUpdateProvider;
9190

92-
/**
93-
* Experimental: If provided, will be called when logging telemetry events.
94-
*/
95-
telemetryAppender?: ITelemetryAppender;
96-
97-
9891
/**
9992
* Experimental: Support adding additional properties to telemetry.
10093
*/
@@ -159,7 +152,4 @@ export {
159152
// Updates
160153
IUpdateProvider,
161154
IUpdate,
162-
163-
// Telemetry
164-
ITelemetryAppender
165155
};

0 commit comments

Comments
 (0)