From 5febacce09c951e47add047dd630224887735221 Mon Sep 17 00:00:00 2001
From: clauspeterhuebner
Date: Thu, 12 Feb 2026 02:22:48 +0100
Subject: [PATCH] next try
---
core/src/command/BaseCommand.ts | 3 ++-
core/src/command/commands/SendEmailCommand.ts | 4 ++--
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/core/src/command/BaseCommand.ts b/core/src/command/BaseCommand.ts
index 5251e35d4..d075a940f 100644
--- a/core/src/command/BaseCommand.ts
+++ b/core/src/command/BaseCommand.ts
@@ -21,9 +21,10 @@ export abstract class BaseCommand implements Command {
return;
}
methodLogger.debug(`validateRequiredFields() requiredFields=${JSON.stringify(this.requiredFields)}`)
+ const commandArgs = JSON.parse(this.params[0])
/*
const missingFields = this.requiredFields.filter(field =>
- this.params[field] === undefined || this.params[field] === null || this.params[field] === ''
+ commandArgs.{ field } === undefined || commandArgs.{ field } === null || commandArgs.{ field } === ''
);
methodLogger.debug(`validateRequiredFields() missingFields=${JSON.stringify(missingFields)}`)
diff --git a/core/src/command/commands/SendEmailCommand.ts b/core/src/command/commands/SendEmailCommand.ts
index e64694249..5b6f3b04d 100644
--- a/core/src/command/commands/SendEmailCommand.ts
+++ b/core/src/command/commands/SendEmailCommand.ts
@@ -26,7 +26,7 @@ export class SendEmailCommand extends BaseCommand<{ success: boolean }> {
const methodLogger = createLogger(`constructor`)
methodLogger.debug(`constructor() params=${JSON.stringify(params)}`)
super(params);
- this.sendEmailCommandParams = params[0] as SendEmailCommandParams;
+ this.sendEmailCommandParams = JSON.parse(params[0]) as SendEmailCommandParams;
}
validate(): boolean {
@@ -41,7 +41,7 @@ export class SendEmailCommand extends BaseCommand<{ success: boolean }> {
async execute(): Promise<{ success: boolean }> {
const methodLogger = createLogger(`execute`)
- methodLogger.debug(`execute() params=${JSON.stringify(this.sendEmailCommandParams)}`)
+ methodLogger.debug(`execute() sendEmailCommandParams=${JSON.stringify(this.sendEmailCommandParams)}`)
if (!this.validate()) {
throw new Error('Invalid command parameters');
}