@@ -20,7 +20,7 @@ Index: code-server/lib/vscode/src/vs/server/node/serverServices.ts
20
20
import { NullPolicyService } from 'vs/platform/policy/common/policy';
21
21
import { OneDataSystemAppender } from 'vs/platform/telemetry/node/1dsAppender';
22
22
import { LoggerService } from 'vs/platform/log/node/loggerService';
23
- @@ -146,10 +147,25 @@ export async function setupServerService
23
+ @@ -146,11 +147,23 @@ export async function setupServerService
24
24
const requestService = new RequestService(configurationService, environmentService, logService, loggerService);
25
25
services.set(IRequestService, requestService);
26
26
@@ -40,13 +40,12 @@ Index: code-server/lib/vscode/src/vs/server/node/serverServices.ts
40
40
const isInternal = isInternalTelemetry(productService, configurationService);
41
41
if (supportsTelemetry(productService, environmentService)) {
42
42
- if (!isLoggingOnly(productService, environmentService) && productService.aiConfig?.ariaKey) {
43
- + const telemetryEndpoint = productService.telemetryEndpoint;
44
- + if (telemetryEndpoint) {
45
- + oneDsAppender = new OneDataSystemAppender(requestService, false, eventPrefix, null, () => new TelemetryClient(telemetryEndpoint, isContainer));
46
- + } else if (!isLoggingOnly(productService, environmentService) && productService.aiConfig?.ariaKey) {
47
- oneDsAppender = new OneDataSystemAppender(requestService, isInternal, eventPrefix, null, productService.aiConfig.ariaKey);
43
+ - oneDsAppender = new OneDataSystemAppender(requestService, isInternal, eventPrefix, null, productService.aiConfig.ariaKey);
44
+ + if (!isLoggingOnly(productService, environmentService) && productService.telemetryEndpoint) {
45
+ + oneDsAppender = new OneDataSystemAppender(requestService, isInternal, eventPrefix, null, () => new TelemetryClient(productService.telemetryEndpoint!, isContainer));
48
46
disposables.add(toDisposable(() => oneDsAppender?.flush())); // Ensure the AI appender is disposed so that it flushes remaining data
49
47
}
48
+
50
49
Index: code-server/lib/vscode/src/vs/server/node/telemetryClient.ts
51
50
===================================================================
52
51
--- /dev/null
0 commit comments