From de0ee3a61c3eeb379b4c8b88990251943cd0b609 Mon Sep 17 00:00:00 2001 From: Blake Matthes Date: Wed, 2 Apr 2025 21:25:07 -0500 Subject: [PATCH] fix(sendmail): if server not installed just stop --- server/services/notifications/controller/sendMail.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/server/services/notifications/controller/sendMail.ts b/server/services/notifications/controller/sendMail.ts index b133e1d..0041e42 100644 --- a/server/services/notifications/controller/sendMail.ts +++ b/server/services/notifications/controller/sendMail.ts @@ -11,6 +11,7 @@ import { fileURLToPath } from "url"; import hbs from "nodemailer-express-handlebars"; import { promisify } from "util"; import { createLog } from "../../logger/logger.js"; +import { installed } from "../../../index.js"; interface HandlebarsMailOptions extends Mail.Options { template: string; @@ -25,6 +26,10 @@ interface EmailData { } export const sendEmail = async (data: any): Promise => { + if (!installed) { + createLog("error", "notify", "notify", "server not installed."); + return; + } let transporter: Transporter; let fromEmail: string | Address; const { data: settingData, error: settingError } = await tryCatch(