Fixed failed Resend initialization crashing entire application.

This commit is contained in:
2026-07-21 04:57:48 +02:00
parent 5b17eb15a2
commit 52d5a314de

View File

@@ -15,7 +15,18 @@ import { indexApi } from './manticore.js';
import { fetchScenesById } from './scenes.js'; import { fetchScenesById } from './scenes.js';
const logger = initLogger(); const logger = initLogger();
const resend = new Resend(config.email.apiKey); const resend = (() => {
if (config.email.enabled) {
try {
return new Resend(config.email.apiKey);
}
catch (error) {
logger.error(`Failed to initialize Resend: ${error.message}`);
}
}
return null;
})();
function getImagePath(media) { function getImagePath(media) {
if (!media) { if (!media) {
@@ -437,7 +448,7 @@ const frequencies = {
}; };
async function sendEmailAlerts() { async function sendEmailAlerts() {
if (!config.email.enabled) { if (!config.email.enabled || !resend) {
return; return;
} }