From 570a5a993736f94ad28a5ffc6af8daaca1457d2f Mon Sep 17 00:00:00 2001 From: Silvano Cerza Date: Tue, 15 Feb 2022 10:39:29 +0100 Subject: [PATCH] Fix version retrieval in node process --- arduino-ide-extension/src/node/grpc-client-provider.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arduino-ide-extension/src/node/grpc-client-provider.ts b/arduino-ide-extension/src/node/grpc-client-provider.ts index af5695dc4..8c1ff0dc3 100644 --- a/arduino-ide-extension/src/node/grpc-client-provider.ts +++ b/arduino-ide-extension/src/node/grpc-client-provider.ts @@ -1,5 +1,4 @@ import { inject, injectable, postConstruct } from 'inversify'; -import { app } from 'electron'; import { ILogger } from '@theia/core/lib/common/logger'; import { MaybePromise } from '@theia/core/lib/common/types'; import { ConfigServiceImpl } from './config-service-impl'; @@ -71,10 +70,11 @@ export abstract class GrpcClientProvider { protected abstract close(client: C): void; protected get channelOptions(): Record { + const pjson = require('../../package.json') || { "version": "0.0.0" } return { 'grpc.max_send_message_length': 512 * 1024 * 1024, 'grpc.max_receive_message_length': 512 * 1024 * 1024, - 'grpc.primary_user_agent': `arduino-ide/${app.getVersion()}` + 'grpc.primary_user_agent': `arduino-ide/${pjson.version}` }; } }