Make maybe_remove_bad_parts() non-async

This commit is contained in:
Alexander Krotov
2020-12-22 20:51:57 +03:00
parent 179dd0f3a1
commit f98aa0d906

View File

@@ -225,7 +225,7 @@ impl MimeMessage {
failure_report: None, failure_report: None,
}; };
parser.parse_mime_recursive(context, &mail).await?; parser.parse_mime_recursive(context, &mail).await?;
parser.maybe_remove_bad_parts().await; parser.maybe_remove_bad_parts();
parser.heuristically_parse_ndn(context).await; parser.heuristically_parse_ndn(context).await;
parser.parse_headers(context)?; parser.parse_headers(context)?;
@@ -1010,7 +1010,7 @@ impl MimeMessage {
Ok(None) Ok(None)
} }
async fn maybe_remove_bad_parts(&mut self) { fn maybe_remove_bad_parts(&mut self) {
let good_parts = self.parts.iter().filter(|p| !p.dehtml_failed).count(); let good_parts = self.parts.iter().filter(|p| !p.dehtml_failed).count();
if good_parts == 0 { if good_parts == 0 {
// We have no good part but show at least one bad part in order to show anything at all // We have no good part but show at least one bad part in order to show anything at all