From 9183010cd160412654031fa60cfe3292138efbe7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E0=A4=95=E0=A4=BE=E0=A4=B0=E0=A4=A4=E0=A5=8B=E0=A4=AB?= =?UTF-8?q?=E0=A5=8D=E0=A4=AB=E0=A5=87=E0=A4=B2=E0=A4=B8=E0=A5=8D=E0=A4=95?= =?UTF-8?q?=E0=A5=8D=E0=A4=B0=E0=A4=BF=E0=A4=AA=E0=A5=8D=E0=A4=9F=E2=84=A2?= Date: Thu, 11 May 2023 16:00:03 +0200 Subject: [PATCH] fix(core): Make sure that special polling parameters are available on community nodes as well This broke in 0.227.0. --- packages/cli/src/NodeTypes.ts | 4 +++- packages/cli/src/commands/BaseCommand.ts | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/NodeTypes.ts b/packages/cli/src/NodeTypes.ts index b2dfb4d2d8f66..8bb2335355df9 100644 --- a/packages/cli/src/NodeTypes.ts +++ b/packages/cli/src/NodeTypes.ts @@ -13,7 +13,9 @@ import { LoadNodesAndCredentials } from './LoadNodesAndCredentials'; @Service() export class NodeTypes implements INodeTypes { - constructor(private nodesAndCredentials: LoadNodesAndCredentials) { + constructor(private nodesAndCredentials: LoadNodesAndCredentials) {} + + init() { // Some nodeTypes need to get special parameters applied like the // polling nodes the polling times this.applySpecialNodeParameters(); diff --git a/packages/cli/src/commands/BaseCommand.ts b/packages/cli/src/commands/BaseCommand.ts index e629458b91b1a..c85a2e2b1f31d 100644 --- a/packages/cli/src/commands/BaseCommand.ts +++ b/packages/cli/src/commands/BaseCommand.ts @@ -31,7 +31,7 @@ export abstract class BaseCommand extends Command { protected loadNodesAndCredentials: LoadNodesAndCredentials; - protected nodeTypes: INodeTypes; + protected nodeTypes: NodeTypes; protected userSettings: IUserSettings; @@ -51,6 +51,7 @@ export abstract class BaseCommand extends Command { this.loadNodesAndCredentials = Container.get(LoadNodesAndCredentials); await this.loadNodesAndCredentials.init(); this.nodeTypes = Container.get(NodeTypes); + this.nodeTypes.init(); const credentialTypes = Container.get(CredentialTypes); CredentialsOverwrites(credentialTypes);