Make it possible to compile with stable Rust

This commit is contained in:
Alexander Krotov
2020-01-10 19:17:08 +03:00
parent d3b1972505
commit 90a4303c8e
2 changed files with 10 additions and 6 deletions

View File

@@ -178,10 +178,16 @@ impl<'a> MimeMessage<'a> {
#[allow(clippy::cognitive_complexity)]
fn parse_headers(&mut self) -> Result<()> {
if self.get(HeaderDef::AutocryptSetupMessage).is_some() {
self.parts.drain_filter(|part| {
part.mimetype.is_some()
&& part.mimetype.as_ref().unwrap().as_ref() != MIME_AC_SETUP_FILE
});
self.parts = self
.parts
.iter()
.filter(|part| {
part.mimetype.is_none()
|| part.mimetype.as_ref().unwrap().as_ref() == MIME_AC_SETUP_FILE
})
.cloned()
.collect();
if self.parts.len() == 1 {
self.is_system_message = SystemMessage::AutocryptSetupMessage;
} else {