fix(lib/vscode): refactor productService

This commit is contained in:
Akash Satheesan 2021-04-16 00:14:16 +05:30
parent 8ffb87dbc9
commit bdf555a06e
No known key found for this signature in database
GPG Key ID: 93CBAADFEA703F8E

View File

@ -209,7 +209,8 @@ export class Vscode {
// ../../electron-browser/sharedProcess/sharedProcessMain.ts#L148
// ../../../code/electron-main/app.ts
private async initializeServices(args: NativeParsedArgs): Promise<void> {
const environmentService = new NativeEnvironmentService(args, this.services.get<IProductService>(IProductService) as IProductService);
const productService = { _serviceBrand: undefined, ...product };
const environmentService = new NativeEnvironmentService(args, productService);
// https://github.com/cdr/code-server/issues/1693
fs.mkdirSync(environmentService.globalStorageHome.fsPath, { recursive: true });
const logService = new MultiplexLogService([
@ -244,7 +245,7 @@ export class Vscode {
this.services.set(IRequestService, new SyncDescriptor(RequestService));
this.services.set(IFileService, fileService);
this.services.set(IProductService, { _serviceBrand: undefined, ...product });
this.services.set(IProductService, productService);
const machineId = await getMachineId();