more fixes
This commit is contained in:
@@ -86,7 +86,7 @@ wtv-ssl-timeout: 240
|
||||
wtv-login-timeout: 7200
|
||||
`;
|
||||
if (!limitedLogin) {
|
||||
|
||||
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}
|
||||
|
||||
@@ -47,18 +47,16 @@ class WTVClientSessionData {
|
||||
];
|
||||
this.lockdownWhitelist.push(minisrv_config.config.unauthorized_url);
|
||||
this.lockdownWhitelist.push(minisrv_config.config.service_logo);
|
||||
|
||||
this.mailstore = new WTVMail(this.minisrv_config, this)
|
||||
this.loginWhitelist = Object.assign([], this.lockdownWhitelist); // clone lockdown whitelist into login whitelist
|
||||
this.loginWhitelist.push("wtv-head-waiter:/choose-user");
|
||||
this.loginWhitelist.push("wtv-head-waiter:/password");
|
||||
this.mailstore = new WTVMail(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.ssid, this)
|
||||
this.mailstore = new WTVMail(this.minisrv_config, this)
|
||||
if (this.data_store.wtvsec_login && update_ticket) this.setTicketData('user_id', user_id);
|
||||
}
|
||||
|
||||
|
||||
@@ -15,9 +15,7 @@ class WTVMail {
|
||||
wtvclient = null;
|
||||
WTVClientSessionData = null;
|
||||
mailstore_dir = null;
|
||||
is_guest = null;
|
||||
mailboxes = null;
|
||||
|
||||
msgFileExt = ".zmsg";
|
||||
trashMailboxName = "Trash";
|
||||
|
||||
@@ -25,14 +23,12 @@ class WTVMail {
|
||||
if (!minisrv_config) throw ("minisrv_config required");
|
||||
var WTVShared = require('./WTVShared.js')['WTVShared'];
|
||||
var WTVMime = require('./WTVMime.js');
|
||||
var WTVClientSessionData = require('./WTVClientSessionData.js');
|
||||
this.WTVClientSessionData = require('./WTVClientSessionData.js');
|
||||
this.minisrv_config = minisrv_config;
|
||||
this.wtvshared = new WTVShared(minisrv_config);
|
||||
this.wtvmime = new WTVMime(minisrv_config);
|
||||
this.wtvclient = wtvclient;
|
||||
this.is_guest = !this.wtvclient.isRegistered();
|
||||
this.ssid = wtvclient.ssid;
|
||||
console.log(this.ssid);
|
||||
this.ssid = this.wtvclient.ssid;
|
||||
this.unread_mail = this.wtvclient.getSessionData("subscriber_unread_mail") ? this.wtvclient.getSessionData("subscriber_unread_mail") : 0;
|
||||
this.mailboxes = [
|
||||
// referenced by id, so order is important!
|
||||
|
||||
Reference in New Issue
Block a user