Просмотр исходного кода

fix: various issues with Mail module

KernelDeimos 3 месяцев назад
Родитель
Сommit
55d052cfc2

+ 2 - 0
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,

+ 2 - 1
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 ) {

+ 1 - 0
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',