diff --git a/melib/src/backends/imap.rs b/melib/src/backends/imap.rs index 154d37e5..55c26165 100644 --- a/melib/src/backends/imap.rs +++ b/melib/src/backends/imap.rs @@ -242,7 +242,8 @@ impl MailBackend for ImapType { } } "COMPRESS=DEFLATE" => { - if cfg!(feature = "deflate_compression") { + #[cfg(feature = "deflate_compression")] + { if deflate { *status = MailBackendExtensionStatus::Enabled { comment: None }; } else { @@ -250,7 +251,9 @@ impl MailBackend for ImapType { comment: Some("Disabled by user configuration"), }; } - } else { + } + #[cfg(not(feature = "deflate_compression"))] + { *status = MailBackendExtensionStatus::Unsupported { comment: Some("melib not compiled with DEFLATE."), }; diff --git a/melib/src/backends/nntp.rs b/melib/src/backends/nntp.rs index 9a00798f..eff3fb1d 100644 --- a/melib/src/backends/nntp.rs +++ b/melib/src/backends/nntp.rs @@ -151,7 +151,8 @@ impl MailBackend for NntpType { for (name, status) in extensions.iter_mut() { match name.as_str() { "COMPRESS DEFLATE" => { - if cfg!(feature = "deflate_compression") { + #[cfg(feature = "deflate_compression")] + { if deflate { *status = MailBackendExtensionStatus::Enabled { comment: None }; } else { @@ -159,7 +160,9 @@ impl MailBackend for NntpType { comment: Some("Disabled by user configuration"), }; } - } else { + } + #[cfg(not(feature = "deflate_compression"))] + { *status = MailBackendExtensionStatus::Unsupported { comment: Some("melib not compiled with DEFLATE."), };