TF-942 Auto generate missing Outbox mailbox before send email

This commit is contained in:
dab246
2022-09-23 12:55:38 +07:00
committed by Dat H. Pham
parent 1722543808
commit 106a0c4a37
16 changed files with 205 additions and 85 deletions
+4 -1
View File
@@ -16,6 +16,9 @@ class PresentationMailbox with EquatableMixin {
static final roleDrafts = Role('drafts');
static final roleSpam = Role('spam');
static final outboxMailboxName = MailboxName('Outbox');
static final lowerCaseOutboxMailboxName = MailboxName('outbox');
final MailboxId id;
final MailboxName? name;
final MailboxId? parentId;
@@ -70,7 +73,7 @@ class PresentationMailbox with EquatableMixin {
bool get isSent => role == roleSent;
bool get isOutbox => name?.name == 'Outbox';
bool get isOutbox => name == lowerCaseOutboxMailboxName || role == roleOutbox;
bool matchCountingRules() {
if (isSpam || isTrash || isDrafts || isTemplates || isSent) {