TF-939 Based on accountCapabilities to check maxSizeAttachmentsPerMail

This commit is contained in:
Dat PHAM HOANG
2022-09-16 14:42:28 +07:00
committed by Dat H. Pham
parent 7c0ede8829
commit 70b8986521
@@ -891,17 +891,18 @@ class MailboxDashBoardController extends ReloadableController {
} }
UnsignedInt? get maxSizeAttachmentsPerEmail { UnsignedInt? get maxSizeAttachmentsPerEmail {
if (sessionCurrent != null && accountId.value != null) { try {
final mailCapability = sessionCurrent if (sessionCurrent != null && accountId.value != null) {
?.accounts[accountId.value] final mailCapability = sessionCurrent!.getCapabilityProperties<MailCapability>(accountId.value!, CapabilityIdentifier.jmapMail);
?.accountCapabilities[CapabilityIdentifier.jmapMail];
if (mailCapability is MailCapability) {
final maxSizeAttachmentsPerEmail = mailCapability.maxSizeAttachmentsPerEmail; final maxSizeAttachmentsPerEmail = mailCapability.maxSizeAttachmentsPerEmail;
log('MailboxDashBoardController::maxSizeAttachmentsPerEmail(): $maxSizeAttachmentsPerEmail'); log('MailboxDashBoardController::maxSizeAttachmentsPerEmail(): $maxSizeAttachmentsPerEmail');
return maxSizeAttachmentsPerEmail; return maxSizeAttachmentsPerEmail;
} }
return null;
} catch (e) {
logError('MailboxDashBoardController::maxSizeAttachmentsPerEmail(): [Exception] $e');
return null;
} }
return null;
} }
bool filterMessageWithAttachmentIsActive () { bool filterMessageWithAttachmentIsActive () {