mirror of
https://github.com/hexastack/hexabot
synced 2025-02-22 12:28:26 +00:00
45 lines
2.4 KiB
Diff
45 lines
2.4 KiB
Diff
diff --git a/node_modules/@nestjs-modules/mailer/dist/adapters/mjml.adapter.js b/node_modules/@nestjs-modules/mailer/dist/adapters/mjml.adapter.js
|
|
index 5eb7a4a..afaaaa9 100644
|
|
--- a/node_modules/@nestjs-modules/mailer/dist/adapters/mjml.adapter.js
|
|
+++ b/node_modules/@nestjs-modules/mailer/dist/adapters/mjml.adapter.js
|
|
@@ -26,8 +26,20 @@ class MjmlAdapter {
|
|
compile(mail, callback, mailerOptions) {
|
|
var _a;
|
|
(_a = this === null || this === void 0 ? void 0 : this.engine) === null || _a === void 0 ? void 0 : _a.compile(mail, () => {
|
|
- mail.data.html = mjml2html(mail.data.html).html;
|
|
- callback();
|
|
+ Promise.resolve(mail.data.html).then((html) => {
|
|
+ Promise.resolve(mjml2html(html)).then((result) => {
|
|
+ mail.data.html = result.html;
|
|
+ callback();
|
|
+ }).catch((err) => {
|
|
+ console.error('@nestjs-modules/mailer: Unable to convert mjml to html', err)
|
|
+ mail.data.html = '';
|
|
+ callback();
|
|
+ })
|
|
+ }).catch((err) => {
|
|
+ console.error('@nestjs-modules/mailer: Unable to compiling mjml', err)
|
|
+ mail.data.html = '';
|
|
+ callback();
|
|
+ })
|
|
}, mailerOptions);
|
|
}
|
|
}
|
|
diff --git a/node_modules/@nestjs-modules/mailer/dist/mailer.service.js b/node_modules/@nestjs-modules/mailer/dist/mailer.service.js
|
|
index 016055b..d534240 100644
|
|
--- a/node_modules/@nestjs-modules/mailer/dist/mailer.service.js
|
|
+++ b/node_modules/@nestjs-modules/mailer/dist/mailer.service.js
|
|
@@ -63,9 +63,9 @@ let MailerService = MailerService_1 = class MailerService {
|
|
}
|
|
verifyTransporter(transporter, name) {
|
|
const transporterName = name ? ` '${name}'` : '';
|
|
- transporter.verify()
|
|
- .then(() => this.mailerLogger.error(`Transporter${transporterName} is ready`))
|
|
- .catch((error) => this.mailerLogger.error(`Error occurred while verifying the transporter${transporterName}}: ${error.message}`));
|
|
+ new Promise(()=>transporter?.verify())
|
|
+ .then(() => this.mailerLogger.log(`Transporter${transporterName} is ready`))
|
|
+ .catch((error) => this.mailerLogger.log(`Error occurred while verifying the transporter${transporterName}}: ${error.message}`));
|
|
}
|
|
sendMail(sendMailOptions) {
|
|
return tslib_1.__awaiter(this, void 0, void 0, function* () {
|