melib/imap: add default capabilities to SUPPORTED_CAPABILITIES

jmap
Manos Pitsidianakis 2019-11-23 17:48:52 +02:00
parent 41a678c6ef
commit b8e4a35963
Signed by: Manos Pitsidianakis
GPG Key ID: 73627C2F690DF710
2 changed files with 6 additions and 2 deletions

View File

@ -47,7 +47,8 @@ use std::str::FromStr;
use std::sync::{Arc, Mutex, RwLock};
pub type UID = usize;
pub static SUPPORTED_CAPABILITIES: &'static [&'static str] = &["IDLE"];
pub static SUPPORTED_CAPABILITIES: &'static [&'static str] =
&["IDLE", "LOGIN", "LOGINDISABLED", "ENABLE", "IMAP4REV1"];
#[derive(Debug, Default)]
pub struct EnvelopeCache {

View File

@ -410,7 +410,10 @@ impl Component for AccountStatus {
);
let (width, height) = self.content.size();
if melib::backends::imap::SUPPORTED_CAPABILITIES.contains(&cap.as_str()) {
if melib::backends::imap::SUPPORTED_CAPABILITIES
.iter()
.any(|c| cap.eq_ignore_ascii_case(c))
{
write_string_to_grid(
"supported",
&mut self.content,