From 955f21039cfe43f1f3c364b000f9d4a24b8c46f1 Mon Sep 17 00:00:00 2001 From: zefie Date: Thu, 10 Feb 2022 01:20:58 -0500 Subject: [PATCH] even more fixes --- .../ServiceVault/wtv-head-waiter/login-stage-two.js | 2 +- zefie_wtvp_minisrv/WTVClientSessionData.js | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/zefie_wtvp_minisrv/ServiceVault/wtv-head-waiter/login-stage-two.js b/zefie_wtvp_minisrv/ServiceVault/wtv-head-waiter/login-stage-two.js index 9bcf67fc..c01fb897 100644 --- a/zefie_wtvp_minisrv/ServiceVault/wtv-head-waiter/login-stage-two.js +++ b/zefie_wtvp_minisrv/ServiceVault/wtv-head-waiter/login-stage-two.js @@ -86,7 +86,7 @@ wtv-ssl-timeout: 240 wtv-login-timeout: 7200 `; if (!limitedLogin) { - ssid_sessions[socket.ssid].assignMailstore(); + ssid_sessions[socket.ssid].assignMailStore(); headers += getServiceString('all', { "exceptions": ["wtv-register"] }); if (offline_user_list) headers += "wtv-offline-user-list: " + offline_user_list + "\n"; headers += `wtv-messenger-authorized: ${messenger_authorized} diff --git a/zefie_wtvp_minisrv/WTVClientSessionData.js b/zefie_wtvp_minisrv/WTVClientSessionData.js index 40d8aca0..d9d855ab 100644 --- a/zefie_wtvp_minisrv/WTVClientSessionData.js +++ b/zefie_wtvp_minisrv/WTVClientSessionData.js @@ -53,10 +53,15 @@ class WTVClientSessionData { this.loginWhitelist.push("wtv-head-waiter:/password"); } + + assignMailStore() { + this.mailstore = new WTVMail(this.minisrv_config, this) + } + switchUserID(user_id, update_mail = true, update_ticket = true) { this.user_id = user_id; this.loadSessionData(); - this.mailstore = new WTVMail(this.minisrv_config, this) + if (this.isRegistered()) this.assignMailStore(); if (this.data_store.wtvsec_login && update_ticket) this.setTicketData('user_id', user_id); }