Adding LSUB command
This commit is contained in:
parent
92341ad125
commit
472f77de55
1 changed files with 9 additions and 0 deletions
|
|
@ -155,6 +155,15 @@ impl<T: Read+Write> Client<T> {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// The LSUB command returns a subset of names from the set of names
|
||||||
|
/// that the user has declared as being "active" or "subscribed".
|
||||||
|
pub fn lsub(&mut self, reference_name: &str, mailbox_search_pattern: &str) -> Result<Vec<String>> {
|
||||||
|
match self.run_command(&format!("LSUB {} {}", reference_name, mailbox_search_pattern)) {
|
||||||
|
Ok(lines) => parse_response(lines),
|
||||||
|
Err(e) => Err(e)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// Runs a command and checks if it returns OK.
|
/// Runs a command and checks if it returns OK.
|
||||||
pub fn run_command_and_check_ok(&mut self, command: &str) -> Result<()> {
|
pub fn run_command_and_check_ok(&mut self, command: &str) -> Result<()> {
|
||||||
match self.run_command(command) {
|
match self.run_command(command) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue