more patches to previous updates

- fixed getUnreadMailCount
- added unread mail count to login screen
- added session busted detection (new bug that when you restart minisrv it loses the user_id, so we send the client to relog) (todo: maybe add api to add key/value to ticket so we can retain data over server restarts)
This commit is contained in:
zefie
2022-02-08 04:58:16 -05:00
parent 07b5145dec
commit 433fc3db19
5 changed files with 45 additions and 24 deletions

View File

@@ -260,15 +260,16 @@ class WTVMail {
}
countMessages(mailboxid) {
var messages = this.listMessages(mailboxid, false);
return (messages.length) ? messages.length : 0;
var messages = this.listMessages(mailboxid, 100, false);
var message_count = Object.keys(messages).length;
return (message_count) ? message_count : 0;
}
countUnreadMessages(mailboxid) {
var messages = this.listMessages(mailboxid, false);
var messages = this.listMessages(mailboxid, 100, false);
var unread = 0;
Object.keys(messages).forEach(function (k) {
if (k.unread) unread++;
if (messages[k].unread) unread++;
});
return unread;
}