From 55d052cfc2549bfdf72f3a8b27cdc7dc4294bc54 Mon Sep 17 00:00:00 2001 From: KernelDeimos Date: Mon, 3 Feb 2025 12:25:22 -0500 Subject: [PATCH] fix: various issues with Mail module --- src/backend/exports.js | 2 ++ src/backend/src/modules/mail/UserSendMailService.js | 3 ++- src/backend/src/services/drivers/DriverService.js | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/backend/exports.js b/src/backend/exports.js index cf7f5040..efa896ca 100644 --- a/src/backend/exports.js +++ b/src/backend/exports.js @@ -37,6 +37,7 @@ const { DevelopmentModule } = require("./src/modules/development/DevelopmentModu const { HostOSModule } = require("./src/modules/hostos/HostOSModule.js"); const { InternetModule } = require("./src/modules/internet/InternetModule.js"); const { PuterExecModule } = require("./src/modules/puterexec/PuterExecModule.js"); +const { MailModule } = require("./src/modules/mail/MailModule.js"); module.exports = { helloworld: () => { @@ -72,6 +73,7 @@ module.exports = { PuterExecModule, BroadcastModule, InternetModule, + MailModule, // Development modules PerfMonModule, diff --git a/src/backend/src/modules/mail/UserSendMailService.js b/src/backend/src/modules/mail/UserSendMailService.js index 89eca6b3..dc3ec30d 100644 --- a/src/backend/src/modules/mail/UserSendMailService.js +++ b/src/backend/src/modules/mail/UserSendMailService.js @@ -1,4 +1,5 @@ const BaseService = require("../../services/BaseService"); +const { Context } = require("../../util/context"); class UserSendMailService extends BaseService { async ['__on_driver.register.interfaces'] () { @@ -29,7 +30,7 @@ class UserSendMailService extends BaseService { static IMPLEMENTS = { 'puter-send-mail': { async send ({ to, subject, html }) { - const actor = this.context.get('actor'); + const actor = Context.get('actor'); const svc_email = this.services.get('email'); if ( ! actor.type.user ) { diff --git a/src/backend/src/services/drivers/DriverService.js b/src/backend/src/services/drivers/DriverService.js index fe48171e..c7bae62c 100644 --- a/src/backend/src/services/drivers/DriverService.js +++ b/src/backend/src/services/drivers/DriverService.js @@ -217,6 +217,7 @@ class DriverService extends BaseService { ['puter-chat-completion']: 'openai-completion', ['puter-image-generation']: 'openai-image-generation', 'puter-exec': 'judge0', + 'puter-send-mail': 'user-send-mail', 'puter-apps': 'es:app', 'puter-subdomains': 'es:subdomain', 'puter-notifications': 'es:notification',