From 3dcf232fdbc6c7167cf6ae8562e404ba813e8c19 Mon Sep 17 00:00:00 2001 From: Rob Lourens Date: Mon, 15 Apr 2019 23:19:04 +0000 Subject: [PATCH] Add new remote agent method --- .../remote/common/abstractRemoteAgentService.ts | 10 ++++++++++ .../services/remote/common/remoteAgentService.ts | 1 + 2 files changed, 11 insertions(+) diff --git a/src/vs/workbench/services/remote/common/abstractRemoteAgentService.ts b/src/vs/workbench/services/remote/common/abstractRemoteAgentService.ts index 17b852ec404..4a9290dd22b 100644 --- a/src/vs/workbench/services/remote/common/abstractRemoteAgentService.ts +++ b/src/vs/workbench/services/remote/common/abstractRemoteAgentService.ts @@ -56,6 +56,16 @@ export abstract class AbstractRemoteAgentService extends Disposable implements I return Promise.resolve(undefined); } + + disableTelemetry(): Promise { + const connection = this.getConnection(); + if (connection) { + const client = new RemoteExtensionEnvironmentChannelClient(connection.getChannel('remoteextensionsenvironment')); + return client.disableTelemetry(); + } + + return Promise.resolve(undefined); + } } export class RemoteAgentConnection extends Disposable implements IRemoteAgentConnection { diff --git a/src/vs/workbench/services/remote/common/remoteAgentService.ts b/src/vs/workbench/services/remote/common/remoteAgentService.ts index b3d3570480f..6fd204af018 100644 --- a/src/vs/workbench/services/remote/common/remoteAgentService.ts +++ b/src/vs/workbench/services/remote/common/remoteAgentService.ts @@ -20,6 +20,7 @@ export interface IRemoteAgentService { getConnection(): IRemoteAgentConnection | null; getEnvironment(bail?: boolean): Promise; getDiagnosticInfo(options: IDiagnosticInfoOptions): Promise; + disableTelemetry(): Promise; } export interface IRemoteAgentConnection {