Handle the behaviour of Reply/ReplyToList/ReplyAll button
Signed-off-by: dab246 <tdvu@linagora.com>
This commit is contained in:
@@ -36,9 +36,7 @@ extension EmailExtension on Email {
|
||||
|
||||
String get sMimeStatusHeaderParsed => sMimeStatusHeader?[IndividualHeaderIdentifier.sMimeStatusHeader]?.trim() ?? '';
|
||||
|
||||
String get listPost => headers.listPost;
|
||||
|
||||
bool get hasListPost => listPost.isNotEmpty;
|
||||
String get listPost => headers.listPost.trim();
|
||||
|
||||
IdentityId? get identityIdFromHeader {
|
||||
final rawIdentityId = identityHeader?[IndividualHeaderIdentifier.identityHeader];
|
||||
|
||||
@@ -83,4 +83,17 @@ extension ListEmailAddressExtension on List<EmailAddress> {
|
||||
|
||||
return where((emailAddress) => emailAddress.emailAddress != userName).toList();
|
||||
}
|
||||
|
||||
List<EmailAddress> removeDuplicateEmails() {
|
||||
final seenEmails = <String>{};
|
||||
return where((emailAddress) {
|
||||
if (emailAddress.emailAddress.isEmpty ||
|
||||
seenEmails.contains(emailAddress.emailAddress)) {
|
||||
return false;
|
||||
} else {
|
||||
seenEmails.add(emailAddress.emailAddress);
|
||||
return true;
|
||||
}
|
||||
}).toList();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user