replaceMatchingMessages method
Replaces matching messages
Implementation
void replaceMatchingMessages(List<MimeMessage> messages) {
for (final mime in messages) {
final uid = mime.uid;
final sequenceId = mime.sequenceId;
if (uid != null) {
final index = messages.indexWhere((msg) => msg.uid == uid);
if (index != -1) {
messages[index] = mime;
}
} else if (sequenceId != null) {
final index =
messages.indexWhere((msg) => msg.sequenceId == sequenceId);
if (index != -1) {
messages[index] = mime;
}
}
}
}