const minisrv_service_file = true; if (socket.ssid !== null) { session_data.switchUserID(0); session_data.setUserLoggedIn(false); } headers = `200 OK minisrv-no-mail-count: true wtv-expire-all: wtv-head-waiter:/ValidateLogin wtv-noback-all: wtv- Content-Type: text/html` data = ` Choose your name

Choose your name
`; const accounts = session_data.listPrimaryAccountUsers(); let accounts_listed = 0; for (const [key, value] of Object.entries(accounts)) { let user_id; data += " `; accounts_listed++; }; while (accounts_listed < minisrv_config.config.user_accounts.max_users_per_account) { data += `
"; if (key === "subscriber") user_id = 0; else user_id = key.replace("user", ''); data += ``; if (key === "subscriber") data += `${value['subscriber_username']}`; else data += `${value['subscriber_username']}` data += " "; const userSession = new WTVClientSessionData(minisrv_config, socket.ssid); userSession.user_id = user_id; let mailcount = 0; if (userSession.mailstore.mailstoreExists()) { if (userSession.mailstore.mailboxExists(0)) { mailcount = userSession.mailstore.countUnreadMessages(0); } } const mcnumber = (mailcount >= 100) ? "99+" : mailcount; data += `${mcnumber} ${(mcnumber > 0) ? '' : ''}`; data += `
`; accounts_listed++; } data += `
`;