imap/connection.rs: debug print NO/BAD responses
parent
fda947f8fb
commit
d827ea1001
|
@ -440,24 +440,35 @@ impl ImapConnection {
|
||||||
match self.server_conf.protocol {
|
match self.server_conf.protocol {
|
||||||
ImapProtocol::IMAP => {
|
ImapProtocol::IMAP => {
|
||||||
let r: ImapResponse = ImapResponse::from(&response);
|
let r: ImapResponse = ImapResponse::from(&response);
|
||||||
if let ImapResponse::Bye(ref response_code) = r {
|
match r {
|
||||||
self.stream = Err(MeliError::new(format!(
|
ImapResponse::Bye(ref response_code) => {
|
||||||
"Offline: received BYE: {:?}",
|
self.stream = Err(MeliError::new(format!(
|
||||||
response_code
|
"Offline: received BYE: {:?}",
|
||||||
)));
|
response_code
|
||||||
ret.push_str(&response);
|
)));
|
||||||
} else {
|
ret.push_str(&response);
|
||||||
/*debug!(
|
}
|
||||||
"check every line for required_responses: {:#?}",
|
ImapResponse::No(ref response_code) => {
|
||||||
&required_responses
|
debug!("Received NO response: {:?} {:?}", response_code, response);
|
||||||
);*/
|
ret.push_str(&response);
|
||||||
for l in response.split_rn() {
|
}
|
||||||
/*debug!("check line: {}", &l);*/
|
ImapResponse::Bad(ref response_code) => {
|
||||||
if required_responses.check(l) || !self.process_untagged(l)? {
|
debug!("Received BAD response: {:?} {:?}", response_code, response);
|
||||||
ret.push_str(l);
|
ret.push_str(&response);
|
||||||
}
|
}
|
||||||
|
_ => {
|
||||||
|
/*debug!(
|
||||||
|
"check every line for required_responses: {:#?}",
|
||||||
|
&required_responses
|
||||||
|
);*/
|
||||||
|
for l in response.split_rn() {
|
||||||
|
/*debug!("check line: {}", &l);*/
|
||||||
|
if required_responses.check(l) || !self.process_untagged(l)? {
|
||||||
|
ret.push_str(l);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
//ret.push_str(&response);
|
||||||
}
|
}
|
||||||
//ret.push_str(&response);
|
|
||||||
}
|
}
|
||||||
r.into()
|
r.into()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue