TF-167 [BUG] Fix mark email as seen when moving it from Outbox to sent.
This commit is contained in:
@@ -15,6 +15,7 @@ import 'package:jmap_dart_client/jmap/jmap_request.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/email.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/get/get_email_method.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/get/get_email_response.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/keyword_identifier.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/set/set_email_method.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/set/set_email_response.dart';
|
||||
import 'package:jmap_dart_client/jmap/mail/email/submission/address.dart';
|
||||
@@ -81,7 +82,8 @@ class EmailAPI {
|
||||
EmailSubmissionId(ReferenceId(ReferencePrefix.defaultPrefix, emailRequest.submissionCreateId)): PatchObject({
|
||||
PatchObject.mailboxIdsProperty: {
|
||||
mailboxIdSaved?.id.value: true
|
||||
}
|
||||
},
|
||||
KeyWordIdentifier.emailSeen.generatePath(): true
|
||||
})
|
||||
});
|
||||
|
||||
|
||||
@@ -4,19 +4,19 @@ import 'package:model/email/mark_star_action.dart';
|
||||
import 'package:model/email/read_actions.dart';
|
||||
|
||||
extension KeyWordIdentifierExtension on KeyWordIdentifier {
|
||||
String _generatePath() {
|
||||
String generatePath() {
|
||||
return '${PatchObject.keywordsProperty}/$value';
|
||||
}
|
||||
|
||||
PatchObject generateReadActionPath(ReadActions readActions) {
|
||||
return PatchObject({
|
||||
_generatePath(): readActions == ReadActions.markAsRead ? true : null
|
||||
generatePath(): readActions == ReadActions.markAsRead ? true : null
|
||||
});
|
||||
}
|
||||
|
||||
PatchObject generateMarkStarActionPath(MarkStarAction markStarAction) {
|
||||
return PatchObject({
|
||||
_generatePath(): markStarAction == MarkStarAction.markStar ? true : null
|
||||
generatePath(): markStarAction == MarkStarAction.markStar ? true : null
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user