const minisrv_service_file = true; let errpage; if (Object.keys(session_data.listPrimaryAccountUsers()).length === 1) { errpage = wtvshared.doErrorPage(400, "There are no more users to remove."); } else if (session_data.user_id !== 0) errpage = wtvshared.doErrorPage(400, "You are not authorized to add users to this account."); if (errpage) { headers = errpage[0]; data = errpage[1]; } else { headers = `200 OK Connection: Keep-Alive wtv-expire-all: wtv-setup:/remove-users wtv-expire-all: wtv-setup:/validate-remove-users Content-Type: text/html` data = ` Remove users
Remove users
Mark users to remove permanently from your account, then choose Remove.
`; } } data += `
Name New Messages

`; const accounts = session_data.listPrimaryAccountUsers(); const num_accounts = session_data.getNumberOfUserAccounts(); if (num_accounts > 1) { delete accounts.subscriber; for (const [key, value] of Object.entries(accounts)) { const userSession = new WTVClientSessionData(minisrv_config, socket.ssid); userSession.user_id = parseInt(key.replace("user", '')); let mailcount = 0; if (userSession.mailstore.mailstoreExists()) { if (userSession.mailstore.mailboxExists(0)) { mailcount = userSession.mailstore.countUnreadMessages(0); } } data += `
${value.subscriber_username} ${mailcount}
`; }