This commit is contained in:
2025-05-21 02:17:18 +00:00
parent b1890f59ee
commit 162795802f
15 changed files with 2144 additions and 190 deletions

View File

@@ -94,20 +94,16 @@ export class DcRouter {
public deliverySystem?: MultiModeDeliverySystem;
public rateLimiter?: UnifiedRateLimiter;
// Reference to the platform service for accessing MTA and other services
public platformServiceRef?: any;
// Environment access
private qenv = new plugins.qenv.Qenv('./', '.nogit/');
constructor(optionsArg: IDcRouterOptions, platformServiceRef?: any) {
constructor(optionsArg: IDcRouterOptions) {
// Set defaults in options
this.options = {
...optionsArg
};
// Store reference to platform service if provided
this.platformServiceRef = platformServiceRef;
}
public async start() {
@@ -681,9 +677,6 @@ export class DcRouter {
}): Promise<boolean> {
logger.log('info', 'Configuring MTA service with custom settings');
if (!this.platformServiceRef) {
throw new Error('Platform service reference is required for MTA configuration');
}
// Update email port configuration
if (!this.options.emailPortConfig) {