TF-3035 Restore identity from draft

This commit is contained in:
DatDang
2024-09-05 16:46:28 +07:00
committed by Dat H. Pham
parent fd78f327b7
commit 82a49c5923
21 changed files with 199 additions and 49 deletions
@@ -81,7 +81,12 @@ class EmailAPI with HandleSetErrorMixin {
EmailAPI(this._httpClient, this._downloadManager, this._dioClient, this._uuid);
Future<Email> getEmailContent(Session session, AccountId accountId, EmailId emailId) async {
Future<Email> getEmailContent(
Session session,
AccountId accountId,
EmailId emailId,
{Properties? additionalProperties}
) async {
final processingInvocation = ProcessingInvocation();
final jmapRequestBuilder = JmapRequestBuilder(_httpClient, processingInvocation);
@@ -90,6 +95,9 @@ class EmailAPI with HandleSetErrorMixin {
..addIds({emailId.id})
..addProperties(ThreadConstants.propertiesGetEmailContent)
..addFetchHTMLBodyValues(true);
if (additionalProperties != null) {
getEmailMethod.addProperties(additionalProperties);
}
final getEmailInvocation = jmapRequestBuilder.invocation(getEmailMethod);