perf - validate device ID after window open (#232823)

* perf - validate device ID after window open

* Add telemetry event

* Revert "Add telemetry event"

This reverts commit 27cfece321.

---------

Co-authored-by: Logan Ramos <lramos15@gmail.com>
This commit is contained in:
Benjamin Pasero
2024-11-01 19:03:36 +01:00
committed by GitHub
parent e4aff794d9
commit 9834cf1422
5 changed files with 25 additions and 7 deletions

View File

@@ -102,7 +102,7 @@ import { ExtensionsScannerService } from '../../platform/extensionManagement/nod
import { UserDataProfilesHandler } from '../../platform/userDataProfile/electron-main/userDataProfilesHandler.js';
import { ProfileStorageChangesListenerChannel } from '../../platform/userDataProfile/electron-main/userDataProfileStorageIpc.js';
import { Promises, RunOnceScheduler, runWhenGlobalIdle } from '../../base/common/async.js';
import { resolveMachineId, resolveSqmId, resolvedevDeviceId } from '../../platform/telemetry/electron-main/telemetryUtils.js';
import { resolveMachineId, resolveSqmId, resolvedevDeviceId, validatedevDeviceId } from '../../platform/telemetry/electron-main/telemetryUtils.js';
import { ExtensionsProfileScannerService } from '../../platform/extensionManagement/node/extensionsProfileScannerService.js';
import { LoggerChannel } from '../../platform/log/electron-main/logIpc.js';
import { ILoggerMainService } from '../../platform/log/electron-main/loggerService.js';
@@ -1374,6 +1374,9 @@ export class CodeApplication extends Disposable {
if (isMacintosh && app.runningUnderARM64Translation) {
this.windowsMainService?.sendToFocused('vscode:showTranslatedBuildWarning');
}
// Validate Device ID is up to date
validatedevDeviceId(this.stateService, this.logService);
}
private async installMutex(): Promise<void> {